Informática Numaboa - Tutoriais e Programação
Cap.V - Nossa primeira janela
Seg 17 Dez 2007 19:40 |
- Detalhes
- Categoria: MASM + RadASM
- Atualização: Quinta, 18 Junho 2009 11:23
- Autor: Alan Moreno
- Acessos: 9597
Daremos alguns exemplos de janelas, mas primeiro vamos criar um novo modelo a partir do que existe no RadAsm. Ele será modificado para que se veja melhor:
Para assistir ao vídeo, faça o download de plantilla02.exe.
Se repararmos no modelo que vimos, foi criada uma função com o propósito de carregar os elementos da estrutura wc:
Não tem nada de novo, já vimos tudo isto no capítulo III quando criamos funções. Nós carregamos os parâmetros das funções da API para carregar os elementos da estrutura.
O que é novo no código é como se declara as variáveis locais. Este tipo de variável só pode ser usado desde o início do procedimento até o final dele, como mostra a seguinte imagem:
Sua sintaxe é a seguinte:
Outra coisa importante que observamos são estes tipos de variáveis:
HWND
UINT
WPARAM
LPARAM
HINSTANCE
LPSTR
Não pensem que são novas variáveis. Elas têm nomes diferentes, mas são do mesmo tipo e são DWORD. Se quiserem comprovar, procurem no arquivo windows.inc que vão encontrar algo como:
O operador EQU significa equivalente ou igualdade, em outras palavras HWND é igual a DWORD.
Já analisamos todo o código para criar nossa janela, agora criaremos um par de janelas com botões e campos de edição. Também adicionaremos funções aos botões.
Para começar faremos esta janela:
Depois esta: