*   >> Lecture Éducation Articles >> science >> la programmation

Fenêtres prédéfinies Controls

de la classe EDIT. Le code suivant permet de créer une fenêtre, dont le manche est hwndMain et de créer un champ de saisie puis. Le contrôle d'édition est la fenêtre de l'enfant et sa poignée de fenêtre parent est, hwndMain. #include using namespace std; LRESULT RAPPEL MainWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam LPARAM) {switch (uMsg) {défaut: retour DefWindowProc (hwnd, uMsg, wParam, lParam); } 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", "Fenêtre principale", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); si (hwndMain!) return false; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0, "EDIT", "Modifier 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) {//gérer l'erreur et peut-être quitter l'application} else {TranslateMessage (& msg); DispatchMessage (& msg); }} Return msg.

wParam; } Enregistrez le code dans un fichier texte avec le nom winedit.cpp dans le répertoire de MinGW. Essayez le code ci-dessus pour voir ce que le contrôle d'édition ressemble. Essayez-le dans la fenêtre d'invite de commande dans le répertoire MinGW avec la commande suivante: g ++ winedit.cpp -mwindows -o winedit.exe Après cela, double-cliquez sur l'icône, winapp.exe dans le dossier de winapp.exe, pour voir la fenêtre et contrôle d'édition.

Le segment de code qui crée le contrôle d'édition est, HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0, "EDIT", "Modifier Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); Notez que le nom, "Modifier Test" donnée à la commande d'édition apparaît que le texte initial dans le contrôle d'édition. C'est bon. Si vous ne voulez pas de texte initial, puis dé

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.