【问题标题】:How to use Visual Studio Dialog Editor with just C++ Win32 API (no MFC or WinForms)如何仅通过 C++ Win32 API(无 MFC 或 WinForms)使用 Visual Studio 对话框编辑器
【发布时间】:2012-03-11 12:19:27
【问题描述】:

我对 C++ 中的 GUI 编程非常陌生,我正在尝试使用 Visual Studio 对话框编辑器。

我已经创建了一个对话框并为其分配了一个对话框过程,但我不知道如何获取我从工具箱中添加的任何控件的 hwnd 句柄。

如何在不使用 MFC 或 WinForms 的情况下与对话框编辑器控件交互?

在这个特定的实例中,我想创建和填充一个列表框和按钮。

【问题讨论】:

    标签: c++ visual-studio-2010 winapi user-interface dialog


    【解决方案1】:

    对话框模板具有使用对话框标识符定义的控件。当从模板实例化真正的对话框时,您可以使用GetDlgItem API 为您的控件获取HWND,并给出其标识符。

    请参阅此处第 4 项下GetDlgItem 的使用:The Modal Dialog and Windows Common Controls 3 当代码获得滚动条句柄时。

    【讨论】:

    • 谢谢,在你回答之前我已经想通了!
    猜你喜欢
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2011-01-26
    • 2012-07-11
    • 2011-06-26
    • 2011-01-09
    • 2016-07-04
    • 2014-06-24
    相关资源
    最近更新 更多