偶以文本形式打开资源文件,并在其中添加了以下一句代码 MENUITEM "重新加载(&R)\tCtrl+R", ID_FILE_REOPEN结果却出现了错误:error RC2104: undefined keyword or key name:
ID_FILE_REOPEN请问是什么原因?
谢谢!
ID_FILE_REOPEN请问是什么原因?
谢谢!
解决方案 »
- socket编程会不会出现这种情况?
- 定时器中声明变量的问题
- 这个下拉列表怎么实现?
- 消息响应函数 local function definitions are illegl
- 将SQL数据库导入List的问题,急!
- 我的书上的程序,当直接执行的时候是可以的,当我有所修改,它就出现这样的编译错误,请问是什么意思啊?谢了!
- 我怎么改掉别人的exe中的运行中的图标呢?
- ShellExecuteEx problem, 3ks
- 如何使CListCtrl中的分割线可以用鼠标拖动?高手请教
- 谁知OUTPORTB这个函数?
- 急!!!1来拿分啊!!!
- 用什么API可以得到显示器的名字就像"Plus And Play Monitor"?
#define ID_FILE_REOPEN *** //只要与其他的不重复就可以
MENUITEM "打开(&O)...\tCtrl+O", ID_FILE_OPEN 在资源文件中 ID_FILE_OPEN 就没有定义,就没问题
to cheng_young:
在什么地方加?
为什么我直接在菜单中添加这一项就没有问题?
>为什么我直接在菜单中添加这一项就没有问题?
因为定义ID,加MENUITEM,这些工作vc替你干了
ID_FILE_OPEN
是在哪定义的?
通过向导(view->resource symbol)没看见
#define ID_FILE_REOPEN #######(自己定义的一个数)
我所用的文件的resource.h的内容如下://{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by ch1_1.rc
//
#define IDD_ABOUTBOX 100
#define IDR_MAINFRAME 128
#define IDR_CH1_1TYPE 129// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 130
#define _APS_NEXT_COMMAND_VALUE 32772
#define _APS_NEXT_CONTROL_VALUE 1000
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
我在资源文件中定义了很多菜单,为什么其他的如:
ID_FILE_OPEN
ID_FILE_SAVE_AS
等等不需在resource.h中定义由于我是照一本书作的小例子,书中给出了文本形式的资源文件,我就以文本的形式把代码复制过去,没有使用VC中添加资源的功能。
但唯独 ID_FILE_REOPEN 处会出现错误,删除MENUITEM "重新加载(&R)\tCtrl+R", ID_FILE_REOPEN一句就没有错误,或者如各位兄台所说在资源文件中添加它的定义
我想知道这是为什么?
ID_FILE_SAVE_AS就不要定义吗?
/////////////////////////////////////////////////////////////////////////////
// Standard Commands// File commands
#define ID_FILE_NEW 0xE100
#define ID_FILE_OPEN 0xE101
#define ID_FILE_CLOSE 0xE102
#define ID_FILE_SAVE 0xE103
#define ID_FILE_SAVE_AS 0xE104
#define ID_FILE_PAGE_SETUP 0xE105
#define ID_FILE_PRINT_SETUP 0xE106
#define ID_FILE_PRINT 0xE107
#define ID_FILE_PRINT_DIRECT 0xE108
#define ID_FILE_PRINT_PREVIEW 0xE109
#define ID_FILE_UPDATE 0xE10A
#define ID_FILE_SAVE_COPY_AS 0xE10B
#define ID_FILE_SEND_MAIL 0xE10C#define ID_FILE_MRU_FIRST 0xE110
#define ID_FILE_MRU_FILE1 0xE110 // range - 16 max
#define ID_FILE_MRU_FILE2 0xE111
#define ID_FILE_MRU_FILE3 0xE112
#define ID_FILE_MRU_FILE4 0xE113
#define ID_FILE_MRU_FILE5 0xE114
#define ID_FILE_MRU_FILE6 0xE115
#define ID_FILE_MRU_FILE7 0xE116
#define ID_FILE_MRU_FILE8 0xE117
#define ID_FILE_MRU_FILE9 0xE118
#define ID_FILE_MRU_FILE10 0xE119
#define ID_FILE_MRU_FILE11 0xE11A
#define ID_FILE_MRU_FILE12 0xE11B
#define ID_FILE_MRU_FILE13 0xE11C
#define ID_FILE_MRU_FILE14 0xE11D
#define ID_FILE_MRU_FILE15 0xE11E
#define ID_FILE_MRU_FILE16 0xE11F
#define ID_FILE_MRU_LAST 0xE11F// Edit commands
#define ID_EDIT_CLEAR 0xE120
#define ID_EDIT_CLEAR_ALL 0xE121
#define ID_EDIT_COPY 0xE122
#define ID_EDIT_CUT 0xE123
#define ID_EDIT_FIND 0xE124
#define ID_EDIT_PASTE 0xE125
#define ID_EDIT_PASTE_LINK 0xE126
#define ID_EDIT_PASTE_SPECIAL 0xE127
#define ID_EDIT_REPEAT 0xE128
#define ID_EDIT_REPLACE 0xE129
#define ID_EDIT_SELECT_ALL 0xE12A
#define ID_EDIT_UNDO 0xE12B
#define ID_EDIT_REDO 0xE12C
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"