国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

左鍵也能彈出菜單

2024-07-21 02:19:49
字體:
來源:轉載
供稿:網友
在c#.net中添加一個彈出式菜單是很簡單的事,通過從windows form控件拖一個contextmenu到窗體上,然后為相應的控件指定contextmenu屬性,即可在右鍵點擊該控件的的時候彈出菜單,設置方法如圖:




圖1



左鍵如何也能彈出菜單呢?

用contextmenu.show方法,顯示菜單;point結構來定義菜單與相關控件的位置。

步驟如下(我用的是sharpdevelop,vs.net類似):

1. 新建一個復合工程,選擇windows窗體工程,




圖2



2. 向窗體上拖一個contextmenu控件和一個button控件。

contextmenu的name改為mycontextmenu,并添加幾個菜單項。

把button的name改為mybutton,size設為(100,80)我這里就以button控件為例,其他的控件方法類似。




圖3





3. 為按鈕添加事件

void mybuttonclick(object sender, system.eventargs e)

{

point p=new point(0,0);

this.mycontextmenu.show(mybutton,p);

}

編譯,運行結果。在左鍵點擊按鈕后彈出了菜單




圖4



4. 注意到上面代碼中的point結構,point結構表示在二維平面中定義點的、整數 x 和 y坐標的有序對。上面是(0,0),不防改成(50,40)看是否顯示在中間。

show方法的定義public void show(control control,point pos); 參數 :一個 control 對象,它指定與此快捷菜單相關聯的控件。 一個 point 對象,它指定要顯示菜單的位置的坐標。相對于 control 參數中指定的控件的工作區坐標來指定這些坐標




圖5

5.至此我們的彈出菜單就完成了。: )

商業源碼熱門下載www.html.org.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广德县| 金塔县| 牙克石市| 温泉县| 武安市| 奎屯市| 剑阁县| 和田县| 钟山县| 江陵县| 同江市| 遂平县| 兴仁县| 西宁市| 巨野县| 勐海县| 鸡泽县| 鲜城| 澄迈县| 汉寿县| 河池市| 密山市| 小金县| 洞头县| 延长县| 奈曼旗| 荔波县| 青铜峡市| 天台县| 繁昌县| 保康县| 通州市| 台中县| 盈江县| 文成县| 合作市| 元氏县| 九江市| SHOW| 西丰县| 涟源市|