国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C++ > 正文

C++ BUILDER 動態建立菜單及菜單事件 

2019-09-06 23:33:36
字體:
來源:轉載
供稿:網友

                    首先新建一個工程文件(File->New Application)。
然后在Form1上面建立一個PopupMenu1,一個Button1,一個RichEdit1。


  在頭文Unit1.H的內容,其中黑體是自已加的。

#ifndef Unit1H
#define Unit1H
#include
#include
#include
#include
#include
#include
#include
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
TPopupMenu *PopupMenu1;
TRichEdit *RichEdit1;
void __fastcall Button1Click(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
private: // User declarations
POINT MousePos;//保存鼠標的位置
int PopCount;//保存菜單項個數
void __fastcall MyClick(TObject *Sender);//自已定義的單擊事件
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
extern PACKAGE TForm1 *Form1;
#endif




在Unit1.cpp中的內容,黑體自已加。

#include
#pragma hdrstop

#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=PopCount-1;i>=0;i--) file://如果PopupMenu1里面有菜單項
PopupMenu1->Items->Delete(i); file://就刪除,以免重復建立

TSearchRec Sr;//用來反回文件名
TMenuItem *NewItem;
GetCursorPos(&MousePos);//把當前的鼠標位置保存在MousePos里
int MenuNameLength;//菜單名的長度

if(FindFirst("C:/Program Files/3LTyping/data/*.txt",0,Sr)==0)

{
file://取得第一個符合條件的文件名;

file://TXT文件的位置,可自己設定;

NewItem=new TMenuItem(PopupMenu1); file://建立菜單
MenuNameLength=Sr.Name.Length(); file://文件名的長度
Sr.Name.SetLength(MenuNameLength-4); file://去除“.TXT”
NewItem->Caption=Sr.Name; file://新建菜單的名字
PopupMenu1->Items->Add(NewItem); file://把新建菜單項加到PopupMenu1里
NewItem->OnClick=MyClick; file://把自己定義的MyClick函數復給新菜單的

file://OnClick單擊事件


file://查找下一個符合條件的文件名,直到完

while(FindNext(Sr)==0)

{
NewItem=new TMenuItem(PopupMenu1);
MenuNameLength=Sr.Name.Length();
Sr.Name.SetLength(MenuNameLength-4);
NewItem->Caption=Sr.Name;
PopupMenu1->Items->Add(NewItem);
NewItem->OnClick=MyClick;

}


FindClose(Sr);//結事查找

}


PopCount=PopupMenu1->Items->Count;//PopupMenu1下的菜單項個數保存
PopupMenu1->Popup(MousePos.x,MousePos.y);//在當前位置彈出PoupMenu1菜單
}
{
file://下面的代碼主要是把選定的文件顯示在RichEdit1上

Form1->Caption=((TMenuItem*)Sender)->Caption;
RichEdit1->PlainText=true;//設為true,表示純文本文件
RichEdit1->Lines->LoadFromFile(
"C:/Program Files/3LTyping/data/"+
((TMenuItem*)Sender)->Caption+".txt");
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
PopCount=0;//初始化
}



  上面的程序編譯之后,單擊Button1,就會彈出PoupMenu1,通過單擊PoupMenu1下面的菜單項就會在RichEdit1上面顯示文件的內容。

  這個程序很簡單,主要是說明如何動態建立菜單,及如何響應新建菜單的事件,也可應用到其它上面,如TMenuMain等。。。。。

  本程序在C++BUILDER4.0下通過。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文资源在线官网| 精品欧美色视频网站在线观看 | 中文字幕2020第一页| av网站在线播放| 天天干天天操天天爽| 国产婷婷视频在线| 在线观看视频污| 中文字幕免费在线视频| 日本aⅴ写真网站免费| 精品三级久久久久久久电影聊斋| 国产农村一级特黄α**毛片| 四虎国产精品永久地址998| 国产一二三区在线视频| 国产精品综合久久久久| 国产美女视频一区二区二三区 | 国产精品综合久久久久| av福利在线播放| 精品全国在线一区二区| gogogo影视剧免费观看在线观看| 国产日韩网站| 国产精品剧情一区二区三区| 天堂资源在线中文| 黄网站在线观看高清免费| 久久er视频| 99高清免费国产自产拍| 国产亚洲精品久久久久久移动网络| 亚洲精品男人| av高清在线| 国产精品被窝福利一区| 丁香婷婷在线观看| 精品全国在线一区二区| 国产精品粉嫩av| 国产一卡2卡3卡四卡网站| 黄网址在线播放免费| 一级黄色av| 国产传媒在线播放| 国产视频福利在线| 国产中文在线| 日本中文字幕在线2020| 黄色毛片在线看| 九九在线视频| 国产在线视频网站| 成年午夜在线| 国产午夜在线| 91网页在线观看| 国产精品666| 精品卡一卡卡2卡3网站 | 国产色婷婷在线| 国产美女福利在线| 国产在线二区| 国产一区二区三区福利| 国产天堂视频| 精品美女在线观看视频在线观看| 国产一二三区在线观看| 国产精品伦理一区二区三区| 国产一级免费黄色片| 五月婷婷在线观看| 国产视频一二| 99久热re在线精彩视频| 7777在线| а√最新版在线天堂| 国产你懂的在线观看| 国产三级av在线| 亚洲videos| 青青草中文字幕| 综合蜜桃精品| av手机天堂| 中文字幕成人乱码在线电影| 99久久国产视频| 国产免费福利| 中文字幕av免费| 黄色片视频在线观看| 2021av天天| 麻豆精品不卡国产免费看| 高清在线观看av| 在线中文字幕视频| 最新中文字幕在线| 亚洲精品国自产拍在线观看| 自拍亚洲国产| 久久五月精品| 精品视频一二区| 懂色av一区| 日韩黄色成人| 69视频在线| 国产一卡2卡3卡四卡网站| 在线观看wwww| 国产91足控脚交在线观看| eeuss影院在线观看第一页| 国产福利图片| 久久精品国产麻豆| 欧美色第一页| eeuss影院www在线播放| √天堂资源中文www| 国产特级嫩嫩嫩bbb| 黄色av网站在线| 欧美亚洲系列| 日本h片在线观看| 亚洲综合激情六月婷婷在线观看| 国产精品免费视频二三区| 中文字幕视频在线免费| 中文字幕在线观看播放| 国产一级激情| 国产黄色在线观看| 国产成人精品18| 中文字幕在线观看日本| 99视频资源网| 国产三区四区在线观看| 国产一区二区三区四区尤物| 国产一起色一起爱| 91啦中文在线| 亚洲视频手机在线观看| 一本久久精品| 精品中文字幕不卡在线视频| 激情丁香在线| 国产网站麻豆精品视频| 国产三级视频在线| 伊人中文在线| 男人天堂v视频| 国产美女性感在线观看懂色av| 成年人在线观看| 香蕉视频网站在线观看| 99在线视频观看| 亚洲91av| 九九热在线观看| 中文字幕一区免费| 精品视频麻豆入口| 午夜影院免费| 最近中文字幕mv2018在线高清| 国产网站观看9久| 一本久中文高清| 国产在线一二三| 精品国产二区三区| 另类高清dbsm日本tvav| 91av久久| 91涩漫在线观看c| 超碰97国产精品人人cao| 91超碰免费在线| 亚洲欧美自拍另类| 国产一级电影网| 成 人免费视频播放| 99reav在线| 国产探花视频在线观看| eeuss影院在线观看第一页| 国产麻豆综合视频在线观看| 在线看黄网站| 国产日产一区二区三区| 欧美性猛交p30| 99色在线观看| 一本大道久久精品| 在线视频中文字幕第一页| 亚洲精品天堂在线观看| 天堂资源在线中文| 免费的黄网站在线观看| 在线观看av网站| 国产欧美在线观看视频| 不卡av免费观看| 亚洲免费网站在线观看| 精品国产福利一区二区在线| 中文字幕日本三级| 中文字幕在线视频免费观看| 国产在线观看色| 国产在线看片| 久久99亚洲网美利坚合众国| 免费国产阿v视频在线观看| 亚洲欧美小说国产图片| 精品偷拍激情视频在线观看| 国产黄色网页| 国产95在线|亚洲| 依依成人在线| 亚洲成人av在线影院| 亚洲永久免费网站| 青青草原av在线| 尤物网址在线观看| 国产精品伦一区二区三区视频| 国产精品久久人| 亚洲精品手机在线| 九九热在线观看 | 国产视频福利| 国产乱妇乱子在线播视频播放网站| 本道综合精品| 黄色片视频在线观看| 国产美女免费观看| 最新中文字幕av专区| 国产福利热线视频| 亚洲伊人网在线观看| 青青久草在线| 国产丝袜在线播放| av中文网站| 国产精品综合久久久久| 91九色在线看| 欧美性猛交p30| 日本中文字幕视频| 在线视频中文字幕| 国产精品天堂| 亚洲综合在线网| 1区不卡电影| 九九免费视频| 亚洲videos| 2019中文字幕在线电影免费| 九色在线网站|