Articles of winapi

Como criar um CDialog redimensionável no MFC?

Eu tenho que criar um aplicativo baseado em diálogo, em vez do tipo de design CFormView antigo. Mas CDialog produz diálogos de tamanho fixo. Como posso criar aplicativos baseados em diálogo com diálogos redimensionáveis?

Adicionando sublinhados à símbolos de assembly com o GCC no Win32?

Eu tenho um pedaço de código C que chama uma function definida na assembly. Por exemplo, digamos que foo.c contenha: int bar(int x); /* returns 2x */ int main(int argc, char *argv[]) { return bar(7); } E bar.s contém a implementação de bar () no assembly x86: .global bar bar: movl 4(%esp), %eax addl %eax, […]

Qual é a maneira mais fácil de analisar um arquivo INI em C ++?

Eu estou tentando analisar um arquivo INI usando C ++. Alguma dica sobre qual é a melhor maneira de conseguir isso? Devo usar as ferramentas de API do Windows para o processamento de arquivos INI (com o qual estou totalmente familiarizado), uma solução de código aberto ou uma tentativa de analisá-lo manualmente?

Como converter std :: string para LPCWSTR em C ++ (Unicode)

Eu estou procurando um método ou um trecho de código para converter std :: string para LPCWSTR

O Windows 7 restringe o access a pastas como o Vista?

Percebi que no meu aplicativo, a maioria dos problemas de compatibilidade era causada pelo ‘access negado’ para algumas pastas, como: Application Data [C:\ProgramData] Desktop [C:\Users\Public\Desktop] Documents [C:\Users\Public\Documents] Favorites [C:\Users\Public\Favorites] Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu] Templates [C:\ProgramData\Microsoft\Windows\Templates] O Windows 7 tem o mesmo problema que o Vista? Com a ajuda dos membros do Stack Overflow, sei que […]

É possível “descompilar” um .exe do Windows? Ou pelo menos ver a Assembléia?

Um amigo meu baixou alguns malwares do Facebook, e estou curioso para ver o que faz sem me infectar. Eu sei que você não pode realmente descompilar um. Exe, mas posso pelo menos visualizá-lo em Assembly ou append um depurador? Editar para dizer que não é um executável .net, sem header CLI.

Como um aplicativo Metro no Windows 8 pode se comunicar com um aplicativo de desktop de back-end na mesma máquina?

Em uma situação onde você tem o front-end UI construído usando o novo estilo Metro de aplicativos para o Windows 8, e gostaria que ele se comunicasse com um aplicativo .NET em execução na área de trabalho na mesma máquina local (por exemplo, um aplicativo de serviço do Windows). Quais formas de comunicação entre processos […]

Como posso obter um identificador de processo pelo seu nome em C ++?

Eu estou tentando obter o identificador de processo, digamos example.exe, para que eu possa chamar TerminateProcess nele. Como posso fazer isso? Observe, ele não tem uma janela, portanto o FindWindow não funcionará.

Hospedando aplicativo externo na janela do WPF

Estamos desenvolvendo um gerenciador de layout no WPF que possui viewports que podem ser movidos / redimensionados / etc por um usuário. As viewports são normalmente preenchidas com dados (imagens / filmes / etc) através de fornecedores que estão sob nosso controle no gerenciador de layout. Meu trabalho é examinar se também é possível hospedar […]

É possível renomear um arquivo atômico (com sobrescrever) no Windows?

Nos sistemas POSIX, renomear (2) fornece uma operação de renomeação atômica, incluindo sobrescrever o arquivo de destino se ele existir e se as permissions permitirem. Existe alguma maneira de obter a mesma semântica no Windows? Eu sei sobre MoveFileTransacted () no Vista e Server 2008, mas eu preciso disso para suportar Win2k e para cima. […]