子对话框问题求解!!!!!
xzhr 2001-04-21 12:58:00 小弟近日有一问题百思不得其解,还望高手相助!!!
小弟欲于一对话框内生成一子对话框,现有一父对话框类CMainDlg,有一编辑框控件,ID号为IDC_EDIT1.欲显示其上的子对话框类名为CSubDlg,过程如下:
先在CMainDlg中加入数据成员:
CSubDlg subdlg;
再在CMainDlg的OnInitDialog()中加入下列语句:
subdlg.Create(IDD_SUBDLG1,this);
CRect mRect;
GetDlgItem(IDC_EDIT1)->GetWindowRect(mRect);
ScreenToClient(mRect);
subdlg.SetWindowPos(NULL,mRect.left,mRect.top,mRect.right-mRect.left,mRect.bottom-mRect.top,SWP_NOSIZE);
subdlg.ShowWindow(SW_SHOWNORMAL);
编译运行程序,子对话框显示正常,但点击子对话框中的按钮没有反映,请问何故?
我想是父对话框CMainDlg截获了单击按钮的消息,如何才能使子对话框收到消息呢?