Bonjour,

J'ai un petit souci pour créer une CDialog non modale dans un thread. L'handle de la fenetre est toujours null. Avez vous une explication????

Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
int WINAPI WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR     lpCmdLine,
                      int       nCmdShow)
{
 
// Création de la boite de dialogue
static CAlertDlg Dlg;
Dlg.Create(CAlertDlg::IDD);
if(Dlg.m_hWnd)
	        MessageBox(NULL, _T("Dialog crée"),_T(""),MB_ICONWARNING);
	else
		MessageBox(NULL,  _T("Dialog non crée"),_T(""),MB_ICONWARNING);
 
while (!terminate)
{
        if(condition)
        {
             	Dlg.ShowWindow(SW_SHOW);
Dlg.SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
        }
 
}
 
}
J'ai toujours le message "Dialog non crée"!!!

Merci pour votre aide