【发布时间】:2013-01-01 09:58:13
【问题描述】:
我创建了一个嵌入了子对话窗口的主对话窗口。子对话框是使用样式创建的
DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
一切都很好,但 GetDlgItem(hDlgMain, IDD_DLG_CHILD) 不起作用。
我发现GetDlgItem不适用于Dialog Template ID,它应该使用控件ID。
在这种情况下,获取子对话框句柄的最佳方法是什么? (不要使用全局或静态变量来存储子窗口的句柄)。
【问题讨论】:
-
当您应该使用 IDC 找回孩子时,为什么还要使用 IDD?
-
因为子对话框没有IDC,后来才发现需要IDC而不是IDD