2013-01-01 82 views
0

DS_CONTROL風格我創建了一個內嵌子對話框窗口的主對話框窗口。使用樣式的對話框

DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP 

一切都很好,但函數GetDlgItem(hDlgMain,IDD_DLG_CHILD)不工作時產生的子對話框。

我發現GetDlgItem不適用於Dialog Template ID,它應該使用控件ID。

什麼是獲得在這種情況下孩子對話的手柄的最好方法? (不要使用全局或靜態變量來存儲子窗口手柄)。

+0

你爲什麼要使用時,你應該使用IDC找孩子回來的IDD? –

+0

因爲沒有IDC的孩子對話,我並沒有意識到它需要IDC rahter比IDD後 – user565739

回答

1

當您創建子對話框時,只需保存從CreateDialogParam函數返回的句柄。