📄 main.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString MainMenuCaption[2]={"功 能&F","菜单项1-1&1"};
AnsiString MenuCaption[4]={"菜单项1&1","菜单项2&2","-","退出&X"};
AnsiString MenuShortCut[4]={"Ctrl+A","Ctrl+B",NULL,"Ctrl+C"};
const AnsiString MenuItemName[5]={"Item1","Item2","Item3","Item4"},
MainMenuItemName[2]={"Main1","Main2"};
TMenuItem *MainItem[2],*Item[5];
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::AddButtonClick(TObject *Sender)
{
int i;
for(i=0;i<2;i++)
MainItem[i]=NewItem(MainMenuCaption[i],NULL,false,true,NULL,0,MainMenuItemName[i]);
Menu=NewMenu(Form1,"MyMenu",MainItem,1);
AddMenuItem(4);
for(i=0;i<4;i++)
MainItem[0]->Insert(i,Item[i]);
AddButton->Enabled=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ExitButtonClick(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void TForm1::AddMenuItem(int ItemNum)
{
if(ItemNum>5)
{
ShowMessage("动态菜单项不能生成超过4个!");
return;
}
else
for(int i=0;i<ItemNum;i++)
Item[i] = NewItem(MenuCaption[i],TextToShortCut(MenuShortCut[i]),false,true,NULL,0,MenuItemName[i]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -