📄 menu.cpp
字号:
// 这是使用应用程序向导生成的 VC++
// 应用程序项目的主项目文件。
#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
// WinForm需要的动态链接库
#using "System.dll"
#using "System.Windows.Forms.dll"
#using "System.Drawing.dll"
// WinForms需要的命名空间
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using namespace System::Drawing;
__gc class WinForm: public Form
{
public:
WinForm()
{
InitForm();
}
void ~WinForm()
{
// Form is being destroyed. Do any necessary clean-up here.
Form::Dispose();
}
void InitForm()
{
this->Text =L"Hello WinForm";
this->StartPosition=FormStartPosition ::CenterScreen ;
m_pMainMenu = new MainMenu();
m_pFileMenu = new MenuItem();
m_pContextMenu=new Windows::Forms::ContextMenu();
m_pFileMenu->Text=L"文件〔&F〕";
m_pQuitItem = new MenuItem();
m_pQuitItem->Click+=new EventHandler(this,WinForm::QuitItem_Click);
//设置菜单单击事件
//WinForm为当前的窗体对象名称
m_pQuitItem->Text=L"退出〔&X〕";
m_pQuitItem->Shortcut =Shortcut::CtrlX;
m_pQuitItem->Checked = false;
m_pFileMenu-> MenuItems->Add(m_pQuitItem);
m_pMainMenu-> MenuItems->Add(m_pFileMenu);
MenuItem* tempMenuItem = m_pQuitItem->CloneMenu();
// 把克隆的菜单项复制给上下文菜单
m_pContextMenu->MenuItems->Add(tempMenuItem);
this->Menu = m_pMainMenu; //设置窗体的主菜单
this->ContextMenu=m_pContextMenu;
}
void QuitItem_Click(Object *Sender,EventArgs *s)
{
Close();
}
public:
MainMenu * m_pMainMenu;
Windows::Forms::ContextMenu * m_pContextMenu;
MenuItem * m_pFileMenu;
MenuItem *m_pQuitItem;
};
void main()
{
// 下面这一行创建了一个WinForm的实例, 而且作为Application的主窗口。
Application::Run(new WinForm());
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -