#include <afxwin.h>
#include "menu1.h"
#include "resource.h"
// Our main window class --
// The main window's class constructor
CMainWin::CMainWin()
{
Create(NULL, "Using Menus", WS_OVERLAPPEDWINDOW,
rectDefault, NULL, "MYMENU");
}
// The main window's message map
BEGIN_MESSAGE_MAP(CMainWin, CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_COMMAND(IDM_ALPHA, OnAlpha)
ON_COMMAND(IDM_BETA, OnBeta)
ON_COMMAND(IDM_GAMMA, OnGamma)
ON_COMMAND(IDM_HELP, OnHelp)
END_MESSAGE_MAP()
// Process left mouse button
void CMainWin::OnLButtonDown(UINT flags, CPoint loc)
{
int i;
i = MessageBox("Press One", "Left Button", MB_ABORTRETRYIGNORE);
switch(i)
{
case IDABORT:
MessageBox("", "Abort");
break;
case IDRETRY:
MessageBox("", "Retry");
break;
case IDIGNORE:
MessageBox("", "Ignore");
break;
}
}
// Process IDM_ALPHA menu item
void CMainWin::OnAlpha()
{
MessageBox("Alpha", "Alpha");
}
// Process IDM_BETA menu item
void CMainWin::OnBeta()
{
MessageBox("Beta", "Beta");
}
// Process IDM_GAMMA menu item
void CMainWin::OnGamma()
{
MessageBox("Gamma", "Gamma");
}
// Process IDM_HELP menu item
void CMainWin::OnHelp()
{
MessageBox("Help", "Help");
}
// Application class InitInstance() member function
BOOL CApp::InitInstance()
{
m_pMainWnd = new CMainWin();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
// Instantiate the Application
CApp App;