對不起,愚蠢的問題在本教程中所描述的,我做的一切: http://www.functionx.com/visualc/howto/calldlgfromdlg.htm調用從對話框窗口中的第二對話框沒有讓任何一個活躍
我創建對話框窗口,並嘗試調用另一個對話框響應於使用下面的代碼的按鈕按壓:出現
CSecondDlg Dlg;
Dlg.DoModal();
模態窗口,但不是有效的,並且主窗口不是活性太和一切滯後。 下面是截圖:
Two dialogs interfering with each other http://img713.imageshack.us/img713/3919/63418833w.gif
這裏是我的對話框中的定義:
IDD_DIARY_TEST_DIALOG DIALOGEX 0, 0, 320, 200
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "diary_test"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
DEFPUSHBUTTON "Second",IDC_SECOND_BTN,209,179,50,14
PUSHBUTTON "Cancel",IDCANCEL,263,179,50,14
CTEXT "TODO: Place dialog controls here.",IDC_STATIC,10,96,300,8
END
IDD_SECOND_DLG DIALOGEX 0, 0, 195, 127
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_DISABLED | WS_CAPTION
CAPTION "Second"
FONT 8, "MS Shell Dlg", 400, 0, 0x0
BEGIN
LTEXT "TODO: layout property page",IDC_STATIC,53,59,90,8
PUSHBUTTON "Button1",IDC_BUTTON1,61,93,50,14
END
@isergeymd:在RC文件中找到對話框定義並將其粘貼到您的問題中。否則,我們都在猜測...... – Shog9 2010-02-22 20:14:36