简单的菜单问题!
#include<afxwin.h>
#include"myapp.h"
CMyWinApp theapp;
BOOL CMyWinApp::InitInstance ()
{
m_pMainWnd=new CMyFrameWnd();
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}
CMyFrameWnd::CMyFrameWnd()
{
Create(NULL,"TheApp",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
}
BEGIN_MESSAGE_MAP(CMyFrameWnd,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
void CMyFrameWnd::OnPaint ()
{
CPaintDC dc(this);
dc.TextOut (0,0,"MFC");
}
现在的窗口没有菜单,我想加一个file不实现任何功能的非pou-up菜单项,我在资源编辑器里编辑一个,然后在create()里的第6个参数那里加上菜单的名字就能显示!比如菜单的id为ID_MAINMENU,file的id为ID_MENUFILE,create(....,"ID_MAINMENU");再在消息映射里加上ON_COMMAND(ID_MENUFILE,OnFile),然后OnFile(){}里什么都不写.为什么行不通?