中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

個(gè)人網(wǎng)站設(shè)計(jì)與制作設(shè)計(jì)思路合肥網(wǎng)絡(luò)推廣有限公司

個(gè)人網(wǎng)站設(shè)計(jì)與制作設(shè)計(jì)思路,合肥網(wǎng)絡(luò)推廣有限公司,如何制作wordpress主題,建設(shè)方案初級(jí)代碼游戲的專欄介紹與文章目錄-CSDN博客 我的github:codetoys,所有代碼都將會(huì)位于ctfc庫(kù)中。已經(jīng)放入庫(kù)中我會(huì)指出在庫(kù)中的位置。 這些代碼大部分以Linux為目標(biāo)但部分代碼是純C的,可以在任何平臺(tái)上使用。 源碼指引:github源…

初級(jí)代碼游戲的專欄介紹與文章目錄-CSDN博客

我的github:codetoys,所有代碼都將會(huì)位于ctfc庫(kù)中。已經(jīng)放入庫(kù)中我會(huì)指出在庫(kù)中的位置。

這些代碼大部分以Linux為目標(biāo)但部分代碼是純C++的,可以在任何平臺(tái)上使用。

源碼指引:github源碼指引_初級(jí)代碼游戲的博客-CSDN博客


? ? ? ? 本文將指導(dǎo)你使用菜單和右鍵菜單以及給菜單項(xiàng)設(shè)置選中標(biāo)記。

目錄

一、添加菜單

二、設(shè)置菜單項(xiàng)選中狀態(tài)

三、合理處理菜單組和選中狀態(tài)

四、添加右鍵菜單


一、添加菜單

? ? ? ? 在工具欄找到MenuStrip,放到窗口就可以了:

? ? ? ? 然后就是編輯菜單項(xiàng),給每個(gè)菜單項(xiàng)設(shè)置屬性,最重要的是“(Name)”?,這個(gè)是菜單項(xiàng)的ID。雙擊菜單項(xiàng)就會(huì)自動(dòng)添加事件處理程序。

? ? ? ? 事件處理程序一般是:

private void 菜單項(xiàng)ID_Click(object sender, EventArgs e)
{
}

? ? ? ? 這部分應(yīng)該很簡(jiǎn)單了。

二、設(shè)置菜單項(xiàng)選中狀態(tài)

? ? ? ? 有時(shí)候一組菜單是一組選項(xiàng),會(huì)影響后續(xù)操作,也需要回頭查看之前選的是哪個(gè)菜單,這種情形最好設(shè)置一下菜單的選中狀態(tài),例如下面這個(gè)菜單:

? ? ? ? 這種用法很常見吧。實(shí)現(xiàn)起來(lái)也很簡(jiǎn)單:

			菜單項(xiàng)ID.Checked = true;

三、合理處理菜單組和選中狀態(tài)

? ? ? ? 設(shè)置選中狀態(tài)很簡(jiǎn)單,在菜單處理程序里面一句話就能搞定,但是別的菜單項(xiàng)不需要取消選中狀態(tài)嗎?所以這里面就要懂一點(diǎn)腦子,把代碼寫得合理一點(diǎn)。

  • 定義一個(gè)枚舉,對(duì)應(yīng)每個(gè)菜單項(xiàng)
  • 定義一個(gè)變量,記錄當(dāng)前選擇的菜單項(xiàng)
  • 在每個(gè)菜單處理程序里設(shè)置變量,然后更新所有菜單的狀態(tài)(顯然應(yīng)該寫成一個(gè)獨(dú)立方法)
  • 在其他地方根據(jù)變量值來(lái)分別處理

? ? ? ? 代碼示例:

//定義枚舉和枚舉變量	private enum SHOW_TYPE { ALL, NEW, CONFIGED, SELECTED }private SHOW_TYPE current_show_type = SHOW_TYPE.ALL;//更新全部菜單項(xiàng)private void UpdateMenuShowType(){this.menu_show_all.Checked = current_show_type == SHOW_TYPE.ALL;this.menu_show_new.Checked = current_show_type == SHOW_TYPE.NEW;this.menu_show_configed.Checked = current_show_type == SHOW_TYPE.CONFIGED;this.menu_show_selected.Checked = current_show_type == SHOW_TYPE.SELECTED;}
//每個(gè)菜單的處理程序private void menu_show_all_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.ALL;UpdateMenuShowType();}private void menu_show_new_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.NEW;UpdateMenuShowType();}private void menu_show_configed_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.CONFIGED;UpdateMenuShowType();}private void menu_show_selected_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.SELECTED;UpdateMenuShowType();}//其他代碼,根據(jù)變量值分別處理private void refesh_right_Click(){if (current_show_type == SHOW_TYPE.SELECTED){。。。。。。}else if (current_show_type == SHOW_TYPE.CONFIGED){。。。。。。}}

四、添加右鍵菜單

? ? ? ? 右鍵菜單是另一個(gè)控件:ContextMenuStrip,編輯菜單的操作和窗口菜單并沒有什么區(qū)別。

? ? ? ? 右鍵菜單和窗口的菜單的主要區(qū)別是右鍵菜單需要在和合適的位置彈出,因此多用代碼來(lái)實(shí)現(xiàn)。處理窗口或控件的鼠標(biāo)事件,根據(jù)鼠標(biāo)位置彈出指定的右鍵菜單。

? ? ? ? 例如在列表視圖里僅當(dāng)鼠標(biāo)位于有效行之上的時(shí)候彈出,空白位置不彈出:

		private void listView_MouseClick(object sender, MouseEventArgs e){ListView listView = (ListView)sender;ListViewItem? item = listView.GetItemAt(e.X, e.Y);if (item != null && e.Button == MouseButtons.Right){contextMenuStrip_1.Show(listView, e.X, e.Y);}}

? ? ? ? 用來(lái)顯示右鍵菜單的僅僅是右鍵菜單對(duì)象的Show方法而已,參數(shù)也很簡(jiǎn)單:父窗口/控件,鼠標(biāo)位置,在這里參數(shù)都是直接來(lái)自鼠標(biāo)事件的參數(shù)的。


(這里是文檔結(jié)束)

http://www.risenshineclean.com/news/30899.html

相關(guān)文章:

  • wordpress 網(wǎng)銀支付seo專業(yè)培訓(xùn)課程
  • 免費(fèi)做自我介紹網(wǎng)站網(wǎng)站流量分析
  • 青島定制網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化排名公司
  • 昆明制作企業(yè)網(wǎng)站的公司競(jìng)價(jià)托管的注意事項(xiàng)
  • 惠州做網(wǎng)站公司哪家好競(jìng)價(jià)推廣價(jià)格
  • 小程序 微網(wǎng)站南寧網(wǎng)站關(guān)鍵詞推廣
  • 做網(wǎng)站的圖片Pc端和手機(jī)端的區(qū)別青島愛城市網(wǎng)app官方網(wǎng)站
  • 官方網(wǎng)站如何做外貿(mào)seo推廣招聘
  • 網(wǎng)上訂酒店 網(wǎng)站開發(fā)百度知道客服電話
  • 軟件開發(fā)工具有哪些基本功能搜索引擎優(yōu)化師工資
  • 怎樣用php做網(wǎng)站北京seo地址
  • 網(wǎng)站空間租用多少錢南寧網(wǎng)
  • 哪個(gè)網(wǎng)站做的系統(tǒng)好成功的網(wǎng)絡(luò)營(yíng)銷案例有哪些
  • 做購(gòu)物網(wǎng)站哪家公司好廣告推廣軟文案例
  • 上海網(wǎng)站設(shè)計(jì)專業(yè)團(tuán)隊(duì)知乎推廣合作
  • 路橋網(wǎng)站制作制作網(wǎng)頁(yè)教程
  • 鎮(zhèn)江網(wǎng)站關(guān)鍵字優(yōu)化公司百度地圖在線查詢
  • 網(wǎng)站工程師培訓(xùn)學(xué)校網(wǎng)站是怎么做的
  • 網(wǎng)站建設(shè)學(xué)多久中鐵建設(shè)集團(tuán)有限公司
  • 合肥網(wǎng)站建站推廣瀏覽廣告賺錢的平臺(tái)
  • 珠海網(wǎng)站設(shè)計(jì)全球十大搜索引擎排名及網(wǎng)址
  • 商城網(wǎng)站源代碼關(guān)鍵詞包括哪些內(nèi)容
  • 建網(wǎng)站公司聯(lián)系方式關(guān)鍵洞察力
  • ps網(wǎng)站制作教程汕頭seo代理商
  • 漯河市萬(wàn)金鎮(zhèn)網(wǎng)站建設(shè)高端品牌網(wǎng)站建設(shè)
  • 書店網(wǎng)站建設(shè)游戲優(yōu)化大師官方下載
  • 怎么建立網(wǎng)站網(wǎng)址百度網(wǎng)站認(rèn)證
  • 西安網(wǎng)站建設(shè)有那些公司好建立網(wǎng)站的基本流程
  • 做網(wǎng)站前景搜索引擎排名機(jī)制
  • 貴州網(wǎng)站建設(shè)關(guān)鍵詞代發(fā)排名首頁(yè)