我创建了一个主对话框窗口,其中嵌入了一个子对话框窗口。使用样式
创建子对话框DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
一切都很好,但GetDlgItem(hDlgMain,IDD_DLG_CHILD)不起作用。
我发现GetDlgItem不能与对话框模板ID一起使用,它应该使用控件ID。
在这种情况下,获取子对话框句柄的最佳方法是什么? (不要使用全局变量或静态变量来存储子窗口的句柄。)
答案 0 :(得分:1)
创建子对话框时,只需保存从CreateDialogParam
函数返回的句柄。