a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

MFC創建右鍵彈出菜單的方法

2020-01-26 15:10:31
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品国产一区二区三区性色av | 福利视频网站 | 日本不卡免费新一二三区 | 日韩视频在线观看一区 | 白浆视频在线观看 | 欧美精品网站 | 午夜精品一区二区三区在线观看 | 国产精品欧美日韩 | 亚洲天堂一区二区 | 伊人av超碰久久久麻豆 | 国产欧美一区二区精品性色 | 国产精品久久九九 | 免费网站18 | 国产精品久久久久久久久久久杏吧 | 亚洲伊人中文字幕 | 在线免费91 | 国产欧美精品一区二区三区四区 | 午夜黄色影院 | 一区二区三区亚洲 | 亚洲欧美在线一区 | 一本色道久久综合狠狠躁篇的优点 | 日本色呦呦 | 国产精品第一区第27页 | 久久成人国产精品 | 国产人体视频 | 日韩在线免费电影 | 亚洲一区在线视频 | 一本大道综合伊人精品热热 | 国产日韩在线播放 | 精品国产一区二区在线 | 这里精品| 亚洲视频在线播放 | 欧美成人a∨高清免费观看 久久精品在线 | 亚洲一区不卡 | 亚洲国产成人久久一区二区三区 | 亚洲精品欧美视频 | 精品一区国产 | 免费的黄色网址 | v888av成人 | 久色| 欧美一区二区三区视频在线 |