A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Cap.V - Nossa primeira janela

Seg

17

Dez

2007


19:40

(4 votos, média 4.75 de 5) 


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:

Vídeo 2
Plantilla02.exe

vovo 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:

invoke WinMain,hInstance,NULL,CommandLine,SW_SHOWDEFAULT

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:

Escopo
Fig. 4

Sua sintaxe é a seguinte: LOCAL Etiqueta : tipo de Variável/Estrutura

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:

HWND EQU DWORD

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:

Janela 1
Fig. 4

Depois esta:

Janela 2
Fig. 5

Informações adicionais