Linguagem C - Projeto Espião IV
Linguagem C - Projeto Espião III
2796 registros
0 hoje
6 nesta semana
4 neste mês| 88,3% | | Brasil |
| 9,2% | | Portugal |
| 0,8% | | EUA |
| 0,2% | | Espanha |
| 0,1% | | Alemanha |
| Hoje: | 484 |
| Ontem: | 1940 |
| Esta semana: | 2424 |
| Semana passada: | 12942 |
| Este mês: | 2424 |
| Mês passado: | 52379 |
| Total: | 123709 |
|
Seg 17 Dez 2007 19:40 |
|
Página 1 de 7
Masm32+RadASMCapítulo V: Nossa primeira janelaEscrito por: ^A|An M0r3N0^ Conselheiro: RedH@wk Tradução: ~Uglinho~
Nossa primeira janelaChegou o momento de criar aplicações com janelas e adicionar botões, imagens e outros controles. Primeiro criaremos uma janela feita com APIs puras, como mostra o vídeo. Preste muita atenção: ![]() prog009.exe
Biblioteca kernel32.lib GetModuleHandle, NULL Esta função devolve o handle do módulo ou instância do programa. Todos os programas que utilizam janelas utilizam esta função, então guardamos o valor devolvido para EAX numa variável que, neste caso, se chama Hinstance: mov Hinstance,eax Depois precisamos utilizar a estrutura WNDCLASSEX que contém toda informação requerida para criar nossa janela. Colocamos essa informação com a instrução MOV e, para utilizá-la, declaramos a etiqueta wc como WNDCLASSEX desta maneira: wc WNDCLASSEX <> Se buscarmos ajuda no Win32 Programmer's Reference para saber sobre cada elemento da estrutura, ela mostrará o seguinte: typedef struct _WNDCLASSEX { // wc UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; } WNDCLASSEX;
|
|||||||||
| Última atualização ( Sáb, 26.04.2008 20:32 ) |