*   >> läser Utbildning artiklar >> science >> programming

Windows Static Control

Windows Fördefinierade Controls - Del 13 Volym - Windows User Interface Introduktion Detta är en del 13 av min serie, Windows fördefinierade Controls. För att förstå denna tutorial, du helst ha läst alla tidigare tutorials i serien. I denna del av serien, tittar vi på betydelsen av Windows Static Control. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Text Static Control Det finns 4 statiska kontroller men i denna serie, vi talar bara om texten statisk kontroll. En text statisk kontroll är som en redigeringskontroll, men den tar inte emot maskinskriven inmatning från användaren. En statisk kontroll kan inte väljas och kan inte ta emot tangentbordsfokus. En statisk kontroll används normalt som en etikett för andra kontroller. Om du har en redigeringskontroll till exempel, skulle du normalt använda en statisk kontroll på vänster eller ovanför redigeringskontroll.

Denna kontroll av statisk elektricitet är en etikett och skulle ha text som anger syftet med redigeringskontroll. Den statiska kontrollen är systemets fönsterklass, STATIC. Den statiska kontrollen är ett underordnat fönster. Följande kod visar en statisk kontroll över en redigeringskontroll: #include using namespace std; LResult ÅTER MainWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam lParam) {switch (uMsg) {default: tillbaka DefWindowProc (hwnd, uMsg, wParam, lParam); } Återvända 0; } Int WinAPI WinMain (HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WNDCLASSEX wcx; 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", "Huvudfönstret", 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 hwndSt; hwndSt = CreateWindowEx (0, "STATIC", "förnamn", WS_CHILD, 100, 100, 100, 20, hwndMain, (HMENU) 1, hinstance, NULL); Showwindow (hwndSt, SW_SHOW); UpdateWindow (hwndSt); HWND

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.