欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

①、添加一個菜單資源,ID為IDM_RIGHTMENU。因為在顯示右鍵菜單時頂級菜單是不顯示的,所以可以給它設置任意文本。

②、給視類添加WM_RBUTTONDOWN消息,在該消息中處理右鍵彈出菜單。因為視類窗口始終覆蓋在框架窗口之上,框架窗口接收不到鼠標消息,所以由視類捕獲WM_RBUTTONDOWN消息。

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

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

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

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

希望本文所述對大家的基于MFC的VC++程序設計有所幫助。

相關文章

  • Cocos2d-x中實現(xiàn)彈出對話框示例

    Cocos2d-x中實現(xiàn)彈出對話框示例

    這篇文章主要介紹了Cocos2d-x中實現(xiàn)彈出對話框示例,注意本文代碼中的注釋,本文同時給出了效果圖,需要的朋友可以參考下
    2014-09-09
  • VSCode搭建C/C++編譯環(huán)境的詳細教程

    VSCode搭建C/C++編譯環(huán)境的詳細教程

    Visual Studio Code是一款免費開源的現(xiàn)代化輕量級代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,這篇文章主要介紹了VSCode搭建C/C++編譯環(huán)境,需要的朋友可以參考下
    2020-05-05
  • 一文詳解C++11中auto的使用

    一文詳解C++11中auto的使用

    這篇文章主要為大家分享一下C++11中auto關鍵字的使用示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2023-07-07
  • C++編程小心指針被delete兩次

    C++編程小心指針被delete兩次

    這篇文章主要介紹了C++編程指針被delete兩次的嚴重后果,以實例闡述了C++指針使用中的誤區(qū)和注意點,需要的朋友可以參考下
    2014-07-07
  • C++將二叉樹轉為雙向鏈表及判斷兩個鏈表是否相交

    C++將二叉樹轉為雙向鏈表及判斷兩個鏈表是否相交

    這篇文章主要介紹了C++將二叉樹轉為雙向鏈表及判斷兩個鏈表是否相交的方法,文中還給出了求兩個鏈表相交的第一個節(jié)點列的實現(xiàn)方法,需要的朋友可以參考下
    2016-02-02
  • C++ OpenCV實戰(zhàn)之標記點檢測的實現(xiàn)

    C++ OpenCV實戰(zhàn)之標記點檢測的實現(xiàn)

    這篇文章主要介紹了如何利用C++ OpenCV實現(xiàn)關鍵點的檢測,文中的示例代碼講解詳細,對我們學習OpenCV有一定幫助,感興趣的小伙伴可以了解一下
    2022-03-03
  • C語言示例講解switch分支語句的用法

    C語言示例講解switch分支語句的用法

    這篇文章主要為大家介紹了switch語句,switch語句是我們常見會用到的結構,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 剖析C語言關鍵字之void,const,return

    剖析C語言關鍵字之void,const,return

    這篇文章主要為大家介紹了C語言關鍵字之void,const,return,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 淺析C++中結構體的定義、初始化和引用

    淺析C++中結構體的定義、初始化和引用

    以下是對C++中結構體的定義、初始化和引用進行了詳細的介紹,需要的朋友可以過來參考下
    2013-09-09
  • C++ 類的靜態(tài)成員深入解析

    C++ 類的靜態(tài)成員深入解析

    在C++中類的靜態(tài)成員變量和靜態(tài)成員函數(shù)是個容易出錯的地方,本文先通過幾個例子來總結靜態(tài)成員變量和成員函數(shù)使用規(guī)則,再給出一個實例來加深印象
    2013-09-09

最新評論