⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.cpp

📁 C++ Source code from a tutorial
💻 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 + -