问题求教
Resource.h
#include "MainWindow.h"
#define MENU_FILE_ID_OPEN 1000
#define MENU_FILE_ID_CLOSE 1001
#define MENU_FLIE_ID_SAVE 1002
#define MENU_FILE_ID_EXIT 1003
#define MENU_HELP_ABOUT 2000
Resource.rc
#include "resource.h"
MainMenu MENU DISCARDABLE
{
POPUP "文件"
{
MENUITEM "打开", MENU_FILE_ID_OPEN
MENUITEM "关闭", MENU_FILE_ID_CLOSE
MENUITEM "保存", MENU_FILE_ID_SAVE
MENUITEM "退出", MENU_FILE_ID_EXIT
}
POPUP "帮助"
{
MENUITEM "关于", MENU_HELP_ABOUT
}
}
MainWindow.cpp
#include "resource.h"
LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam)
{
PAINTSTRUCT ps;
HDC hdc;
switch(msg)
{
case WM_CREATE:
{
return(0);
}break;
case WM_COMMAND:
{
switch(LOWORD(wparam))
{
case MENU_FILE_ID_OPEN:
{
/////////////
}break;
case MENU_FILE_ID_CLOSE:
{
////////////
}break;
case MENU_FILE_ID_SAVE:
{
////////////
}break;
case MENU_FILE_ID_EXIT:
{
///////////
}break;
case MENU_HELP_ABOUT:
{
//////////
}break;
default:break;
}
}break;
case WM_PAINT:
{
hdc = BeginPaint(hwnd,&ps);
EndPaint(hwnd,&ps);
return(0);
}break;
case WM_DESTROY:
{
PostQuitMessage(0);
return(0);
}break;
default:break;
}
return (DefWindowProc(hwnd,msg,wparam,lparam));
}
问题:
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(41): error C2065: “MENU_FILE_ID_OPEN”: 未声明的标识符
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(41): error C2051: case 表达式不是常量
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(45): error C2065: “MENU_FILE_ID_CLOSE”: 未声明的标识符
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(45): error C2051: case 表达式不是常量
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(49): error C2065: “MENU_FILE_ID_SAVE”: 未声明的标识符
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(49): error C2051: case 表达式不是常量
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(53): error C2065: “MENU_FILE_ID_EXIT”: 未声明的标识符
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(53): error C2051: case 表达式不是常量
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(57): error C2065: “MENU_HELP_ABOUT”: 未声明的标识符
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(57): error C2051: case 表达式不是常量
1>f:\visual studio program\dragoon's soul concept diagram\dragoon's soul concept diagram\mainwindow.cpp(62): warning C4065: switch 语句包含“default”但是未包含“case”标签