用于对话的DS_CONTROL样式

时间:2013-01-01 09:58:14

标签: c winapi dialog handle

我创建了一个主对话框窗口,其中嵌入了一个子对话框窗口。使用样式

创建子对话框
DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP

一切都很好,但GetDlgItem(hDlgMain,IDD_DLG_CHILD)不起作用。

我发现GetDlgItem不能与对话框模板ID一起使用,它应该使用控件ID。

在这种情况下,获取子对话框句柄的最佳方法是什么? (不要使用全局变量或静态变量来存储子窗口的句柄。)

1 个答案:

答案 0 :(得分:1)

创建子对话框时,只需保存从CreateDialogParam函数返回的句柄。