" . Bomba mensagem" Em aplicações Windows, procedimentos de evento função com base em um ciclo de programa chamado " ciclo de eventos " ou O sistema insere mensagens, objetos de informação que contenham código numérico , em uma fila de mensagens , enquanto vários eventos ocorrer, como um clique do mouse ou digitando. O sistema passa toda a entrada de um aplicativo para as diversas janelas do aplicativo . Cada janela tem uma função chamada " procedimento de janela . " O procedimento janela processa de entrada e retorna o controle para o sistema. Você pode criar uma bomba de mensagem usando as funções GetMessage e DispatchMessage . Coisas que você precisa
VB.NET
Mostrar Mais instruções
1
Clique em " Iniciar", " Todos os Programas " e " Visual Studio " para abrir o ambiente de desenvolvimento integrado ( IDE. ) Clique em " Arquivo" e " novo" para criar um novo projeto. Clique no ícone " Visual Basic " para expandir o tipo de aplicativo no painel esquerdo da caixa de diálogo . Selecione "Windows Formulário " no painel da direita. Digite um nome para o projeto. Especifique um local para os arquivos do projeto , clicando em " Browse ".
2
Clique em " Form1.vb " no Solution Explorer para entrar na janela de código. Definir as variáveis : hinst Dim AS HINSTANCEDim hwnd AS HWNDDim msg AS MSGDim wc AS WNDCLASS
3
Digite o seguinte código entre Sub WinMain e End Sub : wc.hinstance = hInstancewc . lpszMenuName = " MainMenu " wc.laszClassName = " MainWndClass "
Este código registra a classe de janela para a janela principal
4
Criar as janelas principais via código: . hwndMain = CreateWindow ( " MainWndClass ", " Sample" , WS_OVERLAPPEDWINDOW , hInstance ) Mostrar a janela e tornar seu conteúdo: ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
Comece o loop de mensagem através do seguinte código: Enquanto ( (gs = GetMessage (& msg , NULL, 0,0) ) ! = 0) { DispatchMessage (& msg) }