Voilà mon problème...
J'appelle ce script à partir de l'évènement OnOk() d'une boîte de dialogue enfant Dlg2.
La fonction est censée créer une autre boîte de dialogue m_SeqDlg et de la positionner en fonction des coordonnées de l'apli principale (DlgApp) que je récupère avec GetWindowRect.
Mais voilà...ça plante, car visiblement GetWindowRect ne récupère pas les bonnes infos. A mon avis il est toujours resté sur l'ancienne boite de dialogue Dlg2.
Que dois-je faire ??
void CDlg::OnLoad()
{
if (m_SeqDlg == NULL)
{
m_SeqDlg = new CSeqDlg(this);
m_SeqDlg->Create();
//On récupère la position et la taille de la Dlg principale
RECT m_pos;
GetWindowRect (&m_pos);
m_SeqDlg->SetWindowPos (NULL,
m_pos.left,
m_pos.bottom,
m_pos.right - m_pos.left,
130,
NULL);
}
else
m_SeqDlg->SetActiveWindow();
}