麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

如何用BCB做出可移動的菜單?

2019-11-17 05:32:29
字體:
來源:轉載
供稿:網友

  有三種方法:
一:
放一個coolbar,在其上放一個toolbar,設置toolbar的showcaptions為true,flat為true,在上面新建一個toolbotton
加入一個popupmenu,設置好其items
設置toolbutton的dropdownmenu為popupmenu,設置其style為BTsdropdown

但是這種方法做出來的菜單其實和你要求的并不一樣。它的菜單其實是受在按鈕旁邊的一個小三角符號控制的。

看第二種方法:
1放一個coolbar
2在其上放兩個toolbar
3在你想做成菜單的那個toolbar上放一個speedbotton
4設置speedbutton的flat為true,caption為“文件”
5加如一個popupmenu,設置其items為“打開”和“退出”
6在speedbutton的onclick事件里加入以下代碼:
void __fastcall TForm1::SpeedButton1(TObejct *Sender)
{
Tpoint Pos;
TSpeedButton *Btn;
Btn = TSpeedButton(Sender);
Pos=Btn.ClientToScreen(TPoint(0,0));
Pos.y=Pos.y+Btn.Height;
PopupMenu1.Popup(Pos.x,Pos.y);
}

第三種方法:
不需要寫代碼。

步驟:
1、在窗口加一個TControlBar
2、在TControlBar上加一個TToolBar
3、在TToolBar上加足夠的按鈕(右鍵菜單的那種),你希望有多少項菜單就加多少個按鈕。
4、加一個TMainMenu,象你希望的一樣添加菜單項。
5、去掉窗口的Menu屬性中的值(在屬性窗口中)
6、設TToolBar屬性:
    ShowCaption=true
    DragKind=dkDock
    DragMode=dmAutomatic
    Flat=true
    EdgeBorder=去掉所有項
7、對TToolBar中的所有按鈕的設屬性:
    Grouped=true
    AutoSize=true
    MenuItem=你希望按鈕對應的菜單項

然后,一切OK!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费国产在线视频 | 久久精品re | 久久超| 精品亚洲一 | 国产又粗又爽又深的免费视频 | 在线a亚洲视频播放在线观看 | 奶子吧naiziba.cc免费午夜片在线观看 | chinese-xvideos | 久久91精品久久久久清纯 | av懂色 | 成人爽a毛片免费啪啪红桃视频 | 久久恋 | 国产精选91 | 久久亚洲精品久久国产一区二区 | 欧美成人精品一级 | 制服丝袜成人动漫 | 欧美成人免费tv在线播放 | 成人午夜在线免费观看 | 国产精品啪一品二区三区粉嫩 | 色中色在线视频 | 在线播放免费人成毛片乱码 | 91九色免费视频 | 亚洲成人网一区 | 久草视频2 | 免费黄网站在线播放 | 久久国产精品免费视频 | 97黄色网| 亚洲视频在线网 | 国产精品91在线 | 黄片毛片一级 | 失禁高潮抽搐喷水h | 成人性生活视频在线播放 | 成人福利软件 | 999久久久久久 | 在线a毛片| 久久久中| 国产在线精品一区二区不卡 | 欧美14一15sex性hd | 国产精品久久久不卡 | 一二区成人影院电影网 | 欧美成人免费小视频 |