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

O Windows pré-definidas Controls

Return 0; } Int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WCX WNDCLASSEX; wcx.cbSize = sizeof (WCX); wcx.style = CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc = MainWndProc; wcx.cbClsExtra = 0; wcx.cbWndExtra = 0; wcx.hInstance = hInstance; wcx.hIcon = NULL; wcx.hCursor = LoadCursor (NULL, IDC_ARROW); wcx.hbrBackground = (HBRUSH) (COLOR_BACKGROUND + 1); wcx.lpszMenuName = NULL; wcx.lpszClassName = "MainWClass"; wcx.

hIconSm = NULL; RegisterClassEx (WCX &); HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "janela principal", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); if (hwndMain!) return FALSE; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0, "Editar", "Editar Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); MSG msg; BOOL Bret; while ((Bret = GetMessage (& msg, hwndMain, 0, 0)) = 0!) {if (Bret == -1) {//processar o erro e, possivelmente, sair do aplicativo} else {TranslateMessage (& msg); DispatchMessage (& msg); }} Retornar msg.

wParam; } Salve o código como um arquivo de texto com o winedit.cpp nome no diretório mingw. Experimente o código acima para ver o que o controle de edição parece. Experimente-o na janela do prompt de comando no diretório mingw com o seguinte comando: g ++ winedit.cpp -mwindows -o winedit.exe Após isso, dê um duplo clique no ícone, winapp.exe na pasta winapp.exe, para ver a janela e editar controle.

O segmento de código que cria o controle de edição é, HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0, "Editar", "Editar Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); Note que o nome, "Test Editar" dada ao controle de edição aparece como o texto inicial no controle de edição. Que está tudo certo. Se você não quer nenhum texto inicial, em seguida, defina o nome da janela filho para NULL. Você pode selecionar o controle de edição na janela exibida com o mouse e digite qualquer coisa que você quer nele.

As posições e as dimensões do controle de edição são dadas em unidades de dispositivo (ver mais adiante). O estilo da janela é WS_CHILD o que significa que é uma janela filho. Você tem as funções ShowWindow e UpdateWindow para a janela filho, que utilizam a alça da janela filho. Estas duas funções

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