我对 C++ 中的 GUI 编程还很陌生,我正在尝试使用 Visual Studio 对话框编辑器。
我已经创建了一个对话框并为其分配了一个对话框过程,但我不知道如何获取从工具箱添加的任何控件的 hwnd 句柄。
如何在不使用 MFC 或 WinForms 的情况下与对话框编辑器控件交互?
在此特定实例中,我想创建并填充列表框和按钮。
最佳答案
对话框模板具有使用对话框标识符定义的控件。当从模板实例化真实对话框时,可以使用 GetDlgItem
用于根据给定的标识符获取控件的 HWND
的 API。
请参阅此处第 4 项下的 GetDlgItem
的使用:The Modal Dialog and Windows Common Controls 3当代码获取滚动条句柄时。
关于c++ - 如何仅使用 C++ Win32 API(无 MFC 或 WinForms)使用 Visual Studio 对话框编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9654859/