青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-145  評(píng)論-173  文章-70  trackbacks-0

==============================================第二章===================================================

1.標(biāo)記菜單的設(shè)計(jì),如何初始化一個(gè)菜單,標(biāo)記它是否選中。。
范例中,初始化某個(gè)菜單項(xiàng),并在它的前面打鉤。

實(shí)現(xiàn)方法:
在CMainFrame中的OnCreate()函數(shù)中return 0前面添加代碼:
/*
GetMenu()是獲得當(dāng)前窗口的菜單,而GetSubMenu則是獲得子菜單,其中參數(shù)為0表示的是第一個(gè)的,下面的CheckMenuItem則是標(biāo)記或者取消
彈出的菜單,注意的是函數(shù)的第一個(gè)參數(shù)還是項(xiàng)數(shù),后面的那個(gè)MF_BYPOSITION|MF_CHECKED則表示如何標(biāo)記以及如何表示
*/
 GetMenu()->GetSubMenu(0)->CheckMenuItem(2,MF_BYPOSITION|MF_CHECKED); //初始化的時(shí)候?qū)?duì)應(yīng)的菜單項(xiàng)打勾
其中,各個(gè)子函數(shù)的意義需要理解,后面可能會(huì)用到。


2.默認(rèn)菜單中的字體粗體顯示。如何實(shí)現(xiàn)粗體顯示一個(gè)菜單中的項(xiàng),這個(gè)作用當(dāng)然是讓用戶知道默認(rèn)的選擇項(xiàng)是什么了。

實(shí)現(xiàn)方法:
在CMainFrame中的OnCreate函數(shù)中添加代碼:

 GetMenu()->GetSubMenu(0)->SetDefaultItem(2,TRUE);
 GetMenu()->GetSubMenu(2)->SetDefaultItem(ID_VIEW_STATUS_BAR,FALSE);
其中關(guān)鍵就是函數(shù)>SetDefaultItem的使用,它有兩個(gè)參數(shù),第一個(gè)和第二個(gè)的是由聯(lián)系的。
當(dāng)?shù)诙€(gè)參數(shù)是FALSE的時(shí)候,第一個(gè)項(xiàng)表示對(duì)應(yīng)的索引值(注意索引值是從0開始的)
當(dāng)?shù)诙€(gè)參數(shù)是TRUE的時(shí)候,第一個(gè)項(xiàng)表示的是對(duì)應(yīng)的ID表示。


3.圖形標(biāo)記菜單,如何實(shí)現(xiàn)菜單中由圖形的顯示方式。
實(shí)現(xiàn)方式:
 m_bitmap1.LoadBitmap(IDB_BITMAP1);
 GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap1,&m_bitmap1);
 m_bitmap2.LoadBitmap(IDB_BITMAP2);
 GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(1,MF_BYPOSITION,&m_bitmap2,&m_bitmap2);
其中,變量m_bitmap1,m_bitmap2是自己在CMainFrame中添加的成員變量CBitmap類型的。然后在資源文件中添加了兩個(gè)Bitmap資源。
最后,在使用函數(shù)SetMenuItemBitmaps來導(dǎo)入到菜單中。。
介紹函數(shù)SetMenuItemBitmaps的使用方法:
BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked );
nPosition

Specifies the menu item to be changed. The nFlags parameter can be used to interpret nPosition in the following ways:

nFlags

Specifies how nPosition is interpreted.

pBmpUnchecked

Specifies the bitmap to use for menu items that are not checked.

pBmpChecked

Specifies the bitmap to use for menu items that are checked.
注意:在設(shè)計(jì)位圖的時(shí)候,需要將大小設(shè)計(jì)為13 X 13像素的,否則顯示會(huì)出現(xiàn)問題。


4.如何使得菜單項(xiàng)不可用,屏蔽某些菜單,使得點(diǎn)擊的時(shí)候沒有相應(yīng)的函數(shù)和操作可用。
實(shí)現(xiàn)代碼:
 m_bAutoMenuEnable = FALSE; //在CMainFrame的構(gòu)造函數(shù)中設(shè)置,必須,否則無效
在OnCreate函數(shù)的代碼體中加入:
 GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION|MF_DISABLED|MF_GRAYED); //使得對(duì)應(yīng)的菜單項(xiàng)無效。

 

5.如何使得菜單消失?通過函數(shù)SetMenu(NULL)實(shí)現(xiàn)。
添加一個(gè)菜單,然后建立想要的消息函數(shù),在函數(shù)體內(nèi)加入代碼,如下:
void CMainFrame::OnDis()
{
 // TODO: Add your command handler code here
 SetMenu(NULL);
}
注意,關(guān)于此類操作的函數(shù),都是由CMainFrame作為主類的,函數(shù)都是在這個(gè)下面的操作。前面的基于菜單的操作也是,因?yàn)椴藛蔚牟僮饕彩强傮w上

都是整體的一個(gè)操作。所以需要注意類屬關(guān)系。


6.使得單個(gè)菜單項(xiàng)失效或者生效。通過添加ID對(duì)應(yīng)的消息,使得菜單生效和失效。
看代碼:
void CMainFrame::OnUpdateFileOpen(CCmdUI* pCmdUI)
{
 // TODO: Add your command update UI handler code here
 if(ID_FILE_OPEN == pCmdUI->m_nID)
  pCmdUI->Enable(FALSE); //失效
}

void CMainFrame::OnUpdateEditCut(CCmdUI* pCmdUI)
{
 // TODO: Add your command update UI handler code here
// if(ID_EDIT_CUT == pCmdUI->m_nID)
//  pCmdUI->Enable(TRUE); //生效
}

void CMainFrame::OnUpdateFileMruFile1(CCmdUI* pCmdUI)
{
 // TODO: Add your command update UI handler code here
 
 if(ID_FILE_MRU_FILE1 == pCmdUI->m_nID)
  pCmdUI->Enable(TRUE); //生效
}
對(duì)于某個(gè)具體的菜單項(xiàng),在ClassWizard中CMainFrame中,找到ID對(duì)應(yīng)的消息,然后添加函數(shù),注意是
CN_UPDATE_COMMAND_UI消息,然后在函數(shù)中,使用上面的通用方法判斷。
if( ID == pCmdUI->m_nID)
 設(shè)置為生效或者失效。

從而,可以實(shí)現(xiàn)單個(gè)菜單項(xiàng)的生效或者失效。注意,前面的屏蔽菜單和這個(gè)的作用是相似的。不過函數(shù)不同,前面的那個(gè)是EnableMenuItem選項(xiàng)。

 

posted on 2010-02-10 16:18 deercoder 閱讀(735) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲性图久久| 国产精品午夜av在线| 91久久精品视频| 另类天堂视频在线观看| 亚洲欧美激情在线视频| 亚洲午夜影视影院在线观看| 9人人澡人人爽人人精品| 亚洲激情成人| 99精品欧美一区二区三区综合在线| 99热精品在线观看| 午夜免费电影一区在线观看 | 亚洲精品久久久久久下一站 | 欧美一区二视频| 久久久久久夜| 亚洲黄网站黄| 午夜精品av| 美女脱光内衣内裤视频久久影院 | 黄色一区二区在线| 亚洲区欧美区| 亚洲一区二区三区四区五区黄| 亚洲欧美综合另类中字| 欧美jizz19性欧美| 亚洲视频免费在线观看| 久久理论片午夜琪琪电影网| 欧美日韩精品免费观看| 国产亚洲在线观看| 夜夜嗨av色综合久久久综合网| 欧美在线精品一区| 亚洲国产天堂网精品网站| 亚洲欧美日韩电影| 欧美精品国产一区| 国产欧美日韩综合一区在线观看 | 欧美人交a欧美精品| 国产日韩欧美亚洲| 一本色道久久综合亚洲精品不| 久久精品视频在线| 一区二区高清视频| 女人香蕉久久**毛片精品| 国产日产高清欧美一区二区三区| 日韩午夜精品视频| 欧美第一黄网免费网站| 欧美一区激情| 国产精品日产欧美久久久久| 亚洲美女视频在线免费观看| 久久综合网络一区二区| 午夜免费日韩视频| 欧美资源在线| 亚洲精品日韩久久| 久热精品视频在线| 性欧美xxxx大乳国产app| 欧美粗暴jizz性欧美20| 黄色在线成人| 久久精品国产免费观看| 亚洲视频免费| 国产精品国产三级国产普通话三级 | 欧美日韩免费一区二区三区| 亚洲电影激情视频网站| 久久gogo国模裸体人体| 亚洲字幕在线观看| 国产精品女人网站| 香蕉亚洲视频| 亚洲欧美另类中文字幕| 国产美女一区| 欧美有码视频| 久久福利视频导航| 在线观看不卡av| 欧美激情小视频| 欧美激情综合色| 一区二区三区日韩在线观看| 亚洲精品久久久久久久久| 欧美精品二区| 亚洲欧美日韩一区二区三区在线观看| 一区二区av| 国产一区91精品张津瑜| 毛片基地黄久久久久久天堂| 久久一区二区三区国产精品| 亚洲国产精品一区在线观看不卡| 欧美大片免费观看| 欧美激情综合亚洲一二区| 亚洲视频网在线直播| 亚洲综合精品| 亚洲第一精品电影| 99riav国产精品| 国产日产高清欧美一区二区三区| 美女精品在线观看| 欧美日韩国产欧美日美国产精品| 亚洲欧美在线免费| 久久se精品一区精品二区| 亚洲精品国精品久久99热一| av成人激情| 精品成人久久| 夜夜嗨av色一区二区不卡| 国内精品久久久久久 | 久久人人97超碰国产公开结果| 蜜臀91精品一区二区三区| 欧美日韩国产一区二区| 一区二区av| 亚洲欧洲日夜超级视频| 久久久久国产一区二区三区四区| 亚洲国产日韩精品| 91久久精品国产91久久性色tv| 欧美三级电影一区| 久久久久在线| 欧美色视频在线| 免费一级欧美片在线播放| 欧美日韩卡一卡二| 美国十次成人| 国产精品色婷婷久久58| 欧美成人亚洲成人| 国产精品欧美久久久久无广告| 美女久久一区| 国产精品伊人日日| 亚洲精品在线看| 亚洲国产精品欧美一二99| 亚洲视频一二| 一区二区三区毛片| 蜜桃久久精品乱码一区二区| 久久av红桃一区二区小说| 欧美日韩国产999| 欧美激情精品久久久| 国内精品久久久久久| 亚洲欧美日韩国产成人精品影院| 一区二区三区av| 免费国产一区二区| 久久夜色精品国产欧美乱| 国产精品一区亚洲| 在线亚洲观看| 一本色道久久加勒比精品| 玖玖视频精品| 欧美大片在线看免费观看| 精品88久久久久88久久久| 午夜精品久久久久久久白皮肤| 亚洲图片欧洲图片日韩av| 欧美看片网站| 亚洲毛片视频| 亚洲一区二区成人| 欧美午夜视频在线| 亚洲午夜精品17c| 亚洲欧美在线免费| 国产喷白浆一区二区三区| 亚洲在线成人| 久久精品免费播放| 黄色在线一区| 免费成人性网站| 亚洲国产清纯| 中日韩高清电影网| 国产精品伦理| 久久国产精品99久久久久久老狼| 欧美在线播放| 伊伊综合在线| 欧美黑人多人双交| 99国产精品99久久久久久粉嫩| 亚洲视频在线观看三级| 国产精品久久久久影院亚瑟| 亚洲一区二区三区四区中文 | 久久亚洲国产成人| 国产综合色在线视频区| 亚洲自拍高清| 亚洲专区在线视频| 欧美在线在线| 在线观看成人网| 欧美人与禽猛交乱配视频| 中日韩美女免费视频网址在线观看| 亚洲欧美国产精品桃花| 国产一区二区三区四区| 久久网站免费| 亚洲最黄网站| 老司机久久99久久精品播放免费| 亚洲精品国产视频| 国产麻豆91精品| 欧美jizz19hd性欧美| 在线视频精品一区| 媚黑女一区二区| 亚洲在线视频| 亚洲成人在线免费| 欧美四级剧情无删版影片| 久久高清一区| 一本大道av伊人久久综合| 久久婷婷人人澡人人喊人人爽| 亚洲精品视频在线观看免费| 国产精品欧美经典| 欧美大片在线影院| 欧美一站二站| 亚洲少妇中出一区| 亚洲国产精品久久久久久女王| 欧美一区二区三区日韩视频| 亚洲人成网站色ww在线| 国产一区二区欧美日韩| 欧美日韩国产综合网| 久久婷婷激情| 欧美亚洲自偷自偷| 亚洲伦理自拍| 亚洲国产色一区| 美日韩丰满少妇在线观看| 香蕉尹人综合在线观看| 一区二区三区四区在线| 在线精品国产成人综合| 国产欧美精品一区二区三区介绍| 欧美片第一页| 欧美激情一区|