Visual Studio资源编辑器无疑包含一组有 Value 的工具,可以在为MFC应用程序创建UI时提供帮助,尤其是各种对话框和图形元素 .
我有理由留在非托管C,这意味着不使用Windows窗体 . 因此,我在创建非MFC应用程序时得到了一个想法, if it is possible to use resources created with VS2012 Resources Editor in non-managed C++ .
-
如何从我的非托管C代码中引用GUI元素?
-
我可以完全抛弃MFC结构并使用我自己的C设计吗?
-
您是否知道任何涵盖此内容的优秀教程?我在网上搜索过并试过了YouTube,但是我没有找到适合这个问题的例子 .
我用:
-
Visual Studio 2012 Ultimate
-
Windows 7 x64
-
非托管C
谢谢 .
1 回答
MFC本质上是WinAPI的包装器,因此可以在没有MFC的情况下完全使用这些资源文件 . 在设计/编译时:
拖放资源以创建
.rc
文件包含生成的头文件 -
#include "resource.h"
在运行时:
在您的代码中,请务必调用
InitCommonControlsEx
使用WinAPI调用加载资源,例如
DialogBox
,CreateDialog
等 .