*   >> Leitura Educação Artigos >> science >> programação

Criando Janela Basics

Conhecer o Windows - Parte 7 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 7, Conhecendo o Windows. Eu suponho que você leu todos os tutoriais anteriores antes desta. Você deve ler os tutoriais na ordem dada. Nesta parte da série olhamos para a criação de conceitos básicos de janela. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.

Criando uma janela Um aplicativo normalmente cria a janela principal como seu primeiro janela antes que ele possa ir para criar outras janelas. Você cria uma janela usando a função CreateWindowEx. Antes de criar uma janela, você tem que registrar a classe da janela em primeiro lugar, e em seguida, fornecer um procedimento de janela para a classe; então você pode criar a janela. Uma classe tem as características de uma janela. Algumas destas características pode ser determinada ao criar a janela na função CreateWindowEx.

Se você não dá a característica na função CreateWindowEx, certifique-se de dar-lhe na descrição da classe (ver detalhes mais tarde), a menos que a característica é opcional. A função CreateWindowEx Existe uma função predefinida chamada CreateWindowEx, que é usada para criar uma janela. Duas outras funções são normalmente utilizadas com a função CreateWindowEx. As funções são ShowWindow e UpdateWindow.

Exemplo código do uso dessas funções é: HINSTANCE hinst; HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "janela principal", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HMENU) NULL, hinst, NULL); if (hwndMain!) return FALSE; ShowWindow (hwndMain, SW_SHOWDEFAULT); UpdateWindow (hwndMain); A primeira coisa que no código é a declaração de um identificador que vai segurar a alça de instância da classe. Em seguida você tem a declaração do identificador que vai segurar a alça da janela criada.

A função CreateWindowEx devolve o identificador da janela que criou. Esta será realizada por hwndMain. A função CreateWindowEx tem muitos argumentos. O segundo argumento é o nome da classe; é uma cadeia de caracteres entre aspas duplas. O terceiro argumento é o nome da janela, que será exibido na barra de título da janela. Ele é uma string entre aspas duplas e pode ter espaços. Um dos argumentos é o identificador para o identificador de in

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.