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

Windows Fördefinierade Controls

= 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 hwndEdit1; hwndEdit1 = CreateWindowEx (0 "EDIT", "Redigera 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) {//hantera felet och eventuellt avsluta programmet} else {TranslateMessage (& msg); DispatchMessage (& msg); }} Återvända msg.

wParam; } Spara koden som en textfil med namnet winedit.cpp i MinGW katalogen. Prova ovanstående kod för att se vad redigeringskontroll ser ut. Prova den i kommandotolken under MinGW katalog med följande kommando: g ++ winedit.cpp -mwindows -o winedit.exe Efter detta dubbelklicka på ikonen, winapp.exe i winapp.exe mappen för att se fönstret och redigeringskontroll.

Kodsegmentet som skapar redigeringskontroll är, HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0 "EDIT", "Redigera Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hinstance, NULL); Showwindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); Observera att namnet, "Test Edit" ges till redigeringskontroll visas som den ursprungliga texten i redigeringskontroll. Det är okej. Om du inte vill ha någon inledande text, ställ sedan in namnet i fönstret barnet att NULL. Du kan välja redigeringskontroll i det visade fönstret med musen och skriv något som du vill ha i det.

Positionerna och dimensioner redigeringskontroll ges i anordningarna (se nedan). Fönstret stil WS_CHILD vilket innebär att det är ett underordnat fönster. Du har Showwindow och UpdateWindow funktioner för fönstret barnet, som använder handtaget i fönstret barnet. Det behövs dessa två funktioner för att visa och måla fönster (se skäl senare).

Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): Innebörden av kontroller i Windows kontrollmeddelande

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