最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MFC創(chuàng)建右鍵彈出菜單的方法

 更新時(shí)間:2015年01月29日 11:38:15   投稿:shichen2014  
這篇文章主要介紹了MFC創(chuàng)建右鍵彈出菜單的方法,較為詳細(xì)的分析了創(chuàng)建菜單資源及視類添加WM_RBUTTONDOWN消息的實(shí)現(xiàn)方法,是非常實(shí)用的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了MFC創(chuàng)建右鍵彈出菜單的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

①、添加一個(gè)菜單資源,ID為IDM_RIGHTMENU。因?yàn)樵陲@示右鍵菜單時(shí)頂級(jí)菜單是不顯示的,所以可以給它設(shè)置任意文本。

②、給視類添加WM_RBUTTONDOWN消息,在該消息中處理右鍵彈出菜單。因?yàn)橐曨惔翱谑冀K覆蓋在框架窗口之上,框架窗口接收不到鼠標(biāo)消息,所以由視類捕獲WM_RBUTTONDOWN消息。

復(fù)制代碼 代碼如下:
void CMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
    // TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值

    CMenu menu;
    menu.LoadMenuW(IDM_RIGHTMENU);//加載菜單資源
    CMenu *pPopup=menu.GetSubMenu(0);
    ClientToScreen(&point);//將客戶區(qū)坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)

    //顯示右鍵菜單,由視類窗口擁有。
    pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);
    //TrackPopupMenu的最后一個(gè)參數(shù),可以為GetParent讓父窗口既框架窗口擁有右鍵菜單,這樣
    //框架類窗口獲得了對(duì)右鍵菜單中菜單項(xiàng)的命令響應(yīng),
    CView::OnRButtonDown(nFlags, point);
}

③、為右鍵菜單項(xiàng)添加命令消息響應(yīng)函數(shù)(略)。

希望本文所述對(duì)大家的基于MFC的VC++程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C語(yǔ)言軟件iic虛擬總線中間層設(shè)計(jì)詳解

    C語(yǔ)言軟件iic虛擬總線中間層設(shè)計(jì)詳解

    這篇文章主要為大家介紹了C語(yǔ)言軟件iic虛擬總線中間層設(shè)計(jì)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • C語(yǔ)言 詳細(xì)講解邏輯運(yùn)算符的使用

    C語(yǔ)言 詳細(xì)講解邏輯運(yùn)算符的使用

    在C語(yǔ)言中,邏輯運(yùn)算符有&&、||、!;&&表示“與”的意思,需要兩端的表達(dá)式的值都為true,該式的值才為true。||表示“或”的意思,兩端的表達(dá)式的值只要有一端為true,該式的值就為true。!表示“非”的意思,將該式的真值換成相反的真值,即false和true互換
    2022-04-04
  • C++中const、volatile、mutable使用方法小結(jié)

    C++中const、volatile、mutable使用方法小結(jié)

    這篇文章主要介紹了C++中const、volatile、mutable使用方法小結(jié),需要的朋友可以參考下
    2020-01-01
  • C++小知識(shí):盡可能使用枚舉類

    C++小知識(shí):盡可能使用枚舉類

    今天小編就為大家分享一篇關(guān)于C++小知識(shí):盡可能使用枚舉類,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 冒泡算法的改進(jìn)具體實(shí)現(xiàn)

    冒泡算法的改進(jìn)具體實(shí)現(xiàn)

    這篇文章主要介紹了冒泡算法的改進(jìn)具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • C語(yǔ)言中字符串常用操作總結(jié)

    C語(yǔ)言中字符串常用操作總結(jié)

    C語(yǔ)言是一種非常流行的編程語(yǔ)言,它支持各種數(shù)據(jù)類型,包括整數(shù)、浮點(diǎn)數(shù)、字符和字符串等,本文將介紹?C語(yǔ)言中字符串的相關(guān)知識(shí),包括字符串的定義、初始化、賦值等,需要的可以參考一下
    2023-05-05
  • C語(yǔ)言小程序 如何判斷兩個(gè)日期之差

    C語(yǔ)言小程序 如何判斷兩個(gè)日期之差

    輸入兩個(gè)日期,計(jì)算之間相差多少天。 用了兩種方法實(shí)現(xiàn),第二種利用結(jié)構(gòu)體,代碼比較清晰,其余的都一樣
    2013-07-07
  • 剖析C++編程中friend關(guān)鍵字所修飾的友元函數(shù)和友元類

    剖析C++編程中friend關(guān)鍵字所修飾的友元函數(shù)和友元類

    這篇文章主要介紹了剖析C++編程中friend關(guān)鍵字所修飾的友元函數(shù)和友元類,友元了以后在外部就可以訪問(wèn)到正常情況下無(wú)法訪問(wèn)到的私有屬性和方法,需要的朋友可以參考下
    2016-01-01
  • C++實(shí)現(xiàn)String與UF8互轉(zhuǎn)

    C++實(shí)現(xiàn)String與UF8互轉(zhuǎn)

    這篇文章介紹了C++實(shí)現(xiàn)String與UF8互轉(zhuǎn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C語(yǔ)言實(shí)現(xiàn)單鏈表的基本功能詳解

    C語(yǔ)言實(shí)現(xiàn)單鏈表的基本功能詳解

    鏈表是一個(gè)結(jié)構(gòu)體實(shí)現(xiàn)的一種線性表,它只能從前往后,不可以從后往前,在實(shí)現(xiàn)單鏈表的操作時(shí),需要用指針來(lái)操作。本文主要介紹了實(shí)現(xiàn)單鏈表的基本功能的代碼示例,具有一定價(jià)值,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-11-11

最新評(píng)論

湖口县| 丹棱县| 金沙县| 姜堰市| 仙居县| 信宜市| 繁峙县| 通河县| 靖州| 珲春市| 永福县| 原阳县| 泰顺县| 庆云县| 闵行区| 乌海市| 壶关县| 松潘县| 蒙阴县| 莒南县| 满洲里市| 尉氏县| 天津市| 当阳市| 策勒县| 淮南市| 天柱县| 广水市| 客服| 大渡口区| 齐齐哈尔市| 阿拉善右旗| 皮山县| 南汇区| 得荣县| 深水埗区| 长岛县| 水城县| 广平县| 福建省| 射阳县|