C++ fenetre windows (fille et mère)
Greg2
-
Lou -
Lou -
Bonjour tlm,
Voila ça fait 2 jours que j'esseye de créer une fenêtre windows mère avec un espace client pour pouvoir afficher une ou plusieurs fenêtre(s) fille(s), mais j'arrive pas à afficher la ou les fenêtre(s) fille(s) !
Voici mon code c++:
Et la suite du code, c'est un boucle qui vérifie l'arriver des messages...
Donc le code m'affiche bien la fenêtre mère et l'espace client, mais il m'affiche pas la fenêtre fille, pk ?
Merci d'avance...
++
Voila ça fait 2 jours que j'esseye de créer une fenêtre windows mère avec un espace client pour pouvoir afficher une ou plusieurs fenêtre(s) fille(s), mais j'arrive pas à afficher la ou les fenêtre(s) fille(s) !
Voici mon code c++:
#include <windows.h> #include <stdio.h> #include "listeId.h" LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); char szClassName[] = "WindowsApp"; char fe_fille[] = "child"; int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ HWND hwnd; MSG messages; WNDCLASSEX wincl; DialogBox(hThisInstance, MAKEINTRESOURCE(IDD_DIALOGDEM), NULL, (DLGPROC)WindowProcedure); wincl.hInstance = hThisInstance; wincl.lpszClassName = szClassName; wincl.lpfnWndProc = WindowProcedure; wincl.style = CS_VREDRAW | CS_HREDRAW; wincl.cbSize = sizeof(WNDCLASSEX); wincl.hIcon = LoadIcon(hThisInstance,"MAINICON"); wincl.hCursor = LoadCursor(NULL, IDC_ARROW); wincl.lpszMenuName = NULL; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0; wincl.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH); if(!RegisterClassEx(&wincl)) return 0; //Crée la fenêtre mère: hwnd = CreateWindowEx( WS_EX_CLIENTEDGE, szClassName, "Titre", WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SIZEBOX, 0, 0, 800, 572, HWND_DESKTOP, NULL, hThisInstance, NULL ); //Affiche le menu HMENU menu = LoadMenu(hThisInstance, MAKEINTRESOURCE(ID_MENU)); SetMenu(hwnd, menu); ShowWindow(hwnd, SW_SHOWMAXIMIZED); HWND fille; fille = CreateWindowEx( WS_EX_CLIENTEDGE | WS_EX_MDICHILD, fe_fille, "Fenêtre fille", WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CHILD, CW_USEDEFAULT, CW_USEDEFAULT, 200, 200, hwnd, NULL, hThisInstance, NULL ); ShowWindow(fille, SW_SHOWMAXIMIZED); .......
Et la suite du code, c'est un boucle qui vérifie l'arriver des messages...
Donc le code m'affiche bien la fenêtre mère et l'espace client, mais il m'affiche pas la fenêtre fille, pk ?
Merci d'avance...
++
A voir également:
- C++ fenetre windows (fille et mère)
- Pile carte mere - Guide
- Fenetre windows - Guide
- Fenêtre hors écran windows 11 - Guide
- Clé windows 8 - Guide
- Montage video windows - Guide