资源文件如何建立并写入代码
我在看参考书时编写一个菜单应用程序,他要求写入如下代码建立资源文件,可我从来没有写过资源文件,建立后不知如何写入代码:
#include "8-1.h" //存储资源标识值的头文件
#include "windows.h"
MENU MENU DISCARDABLE
{
POPUP "文件(&F)"
{
MENUITEM "创建统计计算菜单项(&P)\t Ctrl+P", IDM_ADDMENU
MENUITEM "删除统计计算菜单项(&D)\t Ctrl+D", IDM_DELMENU, GRAYED
MENUITEM SEPARATOR
MENUITEM "退出(&X) \t Ctrl+X", IDM_EXIT
}
MENUITEM "帮助(&H)", IDM_HELP
}
MENU ACCELERATORS MOVEABLE PURE
{
"^P", IDM_ADDMENU, ASCII
"^D", IDM_DELMENU, ASCII
"^X", IDM_EXIT, ASCII
}
建立的资源文件的原始代码是:
// Microsoft Visual C++ 生成的资源脚本。
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// 从 TEXTINCLUDE 2 资源生成。
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// 中文(中国) 资源
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE 4, 2
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // 中文(中国) 资源
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// 从 TEXTINCLUDE 3 资源生成。
//
/////////////////////////////////////////////////////////////////////////////
#endif // 不是 APSTUDIO_INVOKED
[解决办法]
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380599(v=vs.85).aspx