📄 menu.cpp
字号:
// This is the main project file for VC++ application project
// generated using an Application Wizard.
#include "stdafx.h"
#using <mscorlib.dll>
#using <System.DLL>
#using <System.Windows.Forms.DLL>
#using <System.Drawing.DLL>
#include <tchar.h>
using namespace System;
using namespace System::Windows::Forms;
using namespace System::Drawing;
__gc class MyFormClass : public Form {
protected:
public:
void AddControls() {
this->Text = "My Menus!";
MainMenu *mm = new MainMenu;
// File Menu
EventHandler *OpenHandler = new EventHandler(
this, Open);
EventHandler *CloseHandler = new EventHandler(
this, Close);
EventHandler *ExitHandler = new EventHandler (
this, Exit);
MenuItem *m1 = new MenuItem("File");
MenuItem *m11 = new MenuItem("Open", OpenHandler,
Shortcut::CtrlO);
MenuItem *m12 = new MenuItem("Close", CloseHandler,
Shortcut::CtrlC);
MenuItem *m13 = new MenuItem("Exit", ExitHandler,
Shortcut::CtrlX);
m1->MenuItems->Add(m11);
m1->MenuItems->Add(m12);
m1->MenuItems->Add(m13);
mm->MenuItems->Add(m1);
// Edit Menu
EventHandler *AboutHandler = new EventHandler(
this, About);
MenuItem *m2 = new MenuItem("Help");
MenuItem *m22 = new MenuItem("About", AboutHandler);
m2->MenuItems->Add(m22);
mm->MenuItems->Add(m2);
Console::WriteLine("Setting menu...");
this->Menu = mm;
}
void Open(Object* sender, EventArgs* e) {
MessageBox::Show("Open!");
}
void Close(Object* sender, EventArgs* e) {
MessageBox::Show("Close!");
}
void Exit(Object *sender, EventArgs* e) {
Application::Exit();
}
void About(Object* sender, EventArgs* e) {
MessageBox::Show("(c)1905 ME-NOT-YOU");
}
};
// This is the entry point for this application
int _tmain(void)
{
MyFormClass *MyForm = new MyFormClass();
MyForm->AddControls();
MyForm->ShowDialog();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -