适用于非MFC应用程序的Visual Studio 2012资源编辑器

时间:2012-12-27 18:13:22

标签: visual-studio-2010 visual-studio visual-c++ mfc visual-studio-2012

Visual Studio资源编辑器无疑包含一组有价值的工具,可帮助您在为MFC应用程序创建UI时,尤其是各种对话框和图形元素。

我有理由继续使用非托管C ++,这意味着不使用Windows窗体。因此,我有一个想法,如果可以在创建非MFC应用程序时使用在非托管C ++中使用VS2012资源编辑器创建的资源

  • 如何从我的非托管C ++代码中引用GUI元素?
  • 我可以完全放弃MFC结构并使用我自己的C ++设计吗?
  • 你知道任何涵盖这个的好教程吗?我在网上搜索过,也试过了YouTube,但我没有找到适合这个问题的例子。

我使用:

  • Visual Studio 2012 Ultimate
  • Windows 7 x64
  • 非托管C ++

谢谢。

1 个答案:

答案 0 :(得分:2)

MFC本质上是WinAPI的包装器,因此可以在没有MFC的情况下完全使用这些资源文件。在设计/编译时:

  1. 拖放资源以创建.rc文件
  2. 包含生成的头文件 - #include "resource.h"
  3. 在运行时:

    1. 在您的代码中,请务必致电InitCommonControlsEx
    2. 使用DialogBoxCreateDialog等WinAPI调用加载资源