/*
* Menu.cpp
* Copyright (c) 2009 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL++2000
// 2000.02.18
#include <sol\ApplicationView.h>
#include "resource.h"
namespace SOL {
class AppView :public ApplicationView {
private:
void select(Action& action) {
Event& ev = action.getEvent();
int menuId = ev.getMenuId();
if (menuId == IDM_EXIT) {
exit(action);
}
}
public:
AppView(Application& applet, const TCHAR* label, Args& args)
:ApplicationView(applet, label, args)
{
// Register a menu callback by using XmNmenuCallback name.
addCallback(XmNmenuCallback, IDM_EXIT, this,
(Callback)&AppView::select, null);
}
};
}
//
void Main(int argc, TCHAR** argv)
{
const TCHAR* name = _T("AppView");
try {
Application applet(name, argc, argv);
Args args;
AppView appview(applet, name, args);
appview.realize();
applet.run();
} catch (...) {
}
}
|