C++ fenetre windows (fille et mère)

Greg2 -  
 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++:

#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:

2 réponses

Lou
 
En ce moment, j'ai exactement le même problème. Dès que je l'ai résolu, je te préviens...
0