Oct 24, 2008

***************CPp start ******************
# include
#include "resource.h"

class CMyMainWindow: public CFrameWnd
{
CMenu cMenu;
public:
CMyMainWindow()
{
Create(0,_T("Window"));



cMenu.LoadMenuA(MAKEINTRESOURCE(IDR_MENU1));
SetMenu(&cMenu);
ShowWindow(SW_RESTORE);
}
DECLARE_MESSAGE_MAP()
/*int OnLButtonDown(UINT nFlags, CPoint point )
{
AfxMessageBox(_T("sarav123"));
}*/
void CreateMenu()
{
//AfxMessageBox("Jus A Tets");
cMenu.AppendMenu(MF_STRING,IDR_MENU2,"New");
cMenu.InsertMenuItemA(0,"lpMenuItemInfo",2001);
DrawMenuBar();
}
void DeleteMenu()
{
cMenu.RemoveMenu(IDR_MENU2,MF_STRING);
DrawMenuBar();
}
};

BEGIN_MESSAGE_MAP(CMyMainWindow,CFrameWnd)
ON_WM_LBUTTONDBLCLK()
//ON_COMMAND(MAKEINTRESOURCE(ID_FILE_OPEN),MyTest)
ON_COMMAND(MAKEINTRESOURCE(ID_FILE_CREATE),CreateMenu)
ON_COMMAND(MAKEINTRESOURCE(ID_FILE_DELETE),DeleteMenu)
END_MESSAGE_MAP()
class CMyApp: public CWinApp
{
public:
BOOL InitInstance()
{
//AfxMessageBox("sarav");
CMyMainWindow *MyMainWnd = new CMyMainWindow();
m_pMainWnd = MyMainWnd;
return TRUE;
}
};

CMyApp obj;

***************CPp End ******************

***************Resource********************
// Microsoft Visual C++ generated include file.
// Used by Menu.rc
//
#define IDR_MENU1 101
#define ID_FILE_OPEN40001 40001
#define ID_FILE_CREATE 40002
#define ID_FILE_DELETE 40003

#define IDR_MENU2 201
#define ID_FILE_OPEN2 20001
#define ID_FILE_SAVE2 20002
#define ID_FILE_DELETE2 20003

// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 102
#define _APS_NEXT_COMMAND_VALUE 40004
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif