读书人

资源文件怎么建立并写入代码

发布时间: 2012-03-16 16:34:56 作者: rapoo

资源文件如何建立并写入代码
我在看参考书时编写一个菜单应用程序,他要求写入如下代码建立资源文件,可我从来没有写过资源文件,建立后不知如何写入代码:
#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

读书人网 >C++

热点推荐