• <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>
            posts - 131, comments - 12, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            添加Menu

            Posted on 2012-10-24 10:47 盛勝 閱讀(367) 評論(0)  編輯 收藏 引用
            1. 在資源文件中添加Menu
            void ClistbDlg::OnRButtonDown(UINT nFlags, CPoint point)
            {
            // TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值
            CMenu menu;
            menu.LoadMenu(IDR_MENU1);
            CMenu* pPopup=menu.GetSubMenu(0);

                      //ClientToScreen( )是把窗口坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)
                      //ScreenToClient( )是把屏幕坐標(biāo)轉(zhuǎn)換為窗口坐標(biāo)
                      //屏幕坐標(biāo)是相對于屏幕左上角的,而窗口坐標(biāo)是相對于窗口用戶區(qū)左上角的
            ClientToScreen(&point);

                    //該函數(shù)在指定位置顯示快捷菜單,并跟蹤菜單項(xiàng)的選擇
                      //TPM_LEFTBUTTON:若設(shè)置此標(biāo)志,用戶只能用鼠標(biāo)左鍵選擇菜單項(xiàng)。  
                      //TPM_RIGHTBUTTON:若設(shè)置此標(biāo)志,用戶能用鼠標(biāo)左、右鍵選擇菜單項(xiàng)。
                      //X:在屏幕坐標(biāo)下,快捷菜單的水平位置。  
                      //Y:在屏幕坐標(biāo)下,快捷菜單的垂直位置。
            pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);
            CDialog::OnRButtonDown(nFlags, point);
            }


             CMenu類的成員
              數(shù)據(jù)成員
              
            m_hMenu 
            指定附加給CMenu對象的窗口菜單的句柄
              構(gòu)造函數(shù)
              
            CMenu 
            構(gòu)造一個(gè)CMenu對象
              初始化
              
            Attach 
            附加一個(gè)Windows菜單句柄給CMenu對象 
            Detach 
            從CMenu對象中分離Windows菜單的句柄,并返回該句柄 
            FromHandle 
            返回一個(gè)指向給定Windows菜單句柄的CMenu對象的指針 
            GetSafeHmenu 
            返回由CMenu對象包含的m_hMenu值 
            DeleteTempMap 
            刪除由FromHandle成員函數(shù)創(chuàng)建的所有臨時(shí)CMenu對象 
            CreateMenu 
            創(chuàng)建一個(gè)空菜單,并將其附加給CMenu對象 
            CreatePopupMenu 
            創(chuàng)建一個(gè)空的彈出菜單,并將其附加給CMenu對象 
            LoadMenu 
            從可執(zhí)行文件中裝載菜單資源,并將其附加給CMenu對象LoadMenuIndirect從內(nèi)存的菜單模板中裝載菜單,并將其附加給CMenu對象 
            DestroyMenu 
            銷毀附加給CMenu對象的菜單,并釋放菜單占用的內(nèi)存
              菜單操作
              
            DeleteMenu 
            從菜單中刪除指定的項(xiàng)。如果菜單項(xiàng)與彈出菜單相關(guān)聯(lián),那么將銷毀彈出菜單的句柄,并釋放它占用的內(nèi)存 
            TrackPopupMenu 
            在指定的位置顯示浮動(dòng)菜單,并跟蹤彈出菜單的選擇項(xiàng)
              菜單項(xiàng)操作
              
            AppendMenu 
            在該菜單末尾添加新的菜單項(xiàng) 
            CheckMenuItem 
            在彈出菜單的菜單項(xiàng)中放置或刪除檢測標(biāo)記 
            CheckMenuRadioItem 
            將單選鈕放置在菜單項(xiàng)之前,或從組中所有的其它菜單項(xiàng)中刪除單選鈕 
            SetDefaultItem 
            為指定的菜單設(shè)置缺省的菜單項(xiàng)GetDefaultItem獲取指定的菜單缺省的菜單項(xiàng) 
            EnableMenuItem 
            使菜單項(xiàng)有效、無效或變灰GetMenuItemCount決定彈出菜單或頂層菜單的項(xiàng)數(shù) 
            GetMenuItemID 
            獲取位于指定位置菜單項(xiàng)的菜單項(xiàng)標(biāo)識 
            GetMenuState 
            返回指定菜單項(xiàng)的狀態(tài)或彈出菜單的項(xiàng)數(shù) 
            GetMenuString 
            獲取指定菜單項(xiàng)的標(biāo)簽GetMenuItemInfo獲取有關(guān)菜單項(xiàng)的信息 
            GetSubMenu 
            獲取指向彈出菜單的指針 
            InsertMenu 
            在指定位置插入新菜單項(xiàng),并順次下移其它菜單項(xiàng) 
            ModifyMenu 
            改變指定位置的已存在的菜單項(xiàng) 
            RemoveMenu 
            從指定的菜單中刪除與彈出菜單相關(guān)聯(lián)的菜單項(xiàng) 
            SetMenuItemBitmaps 
            將指定檢測標(biāo)記的位圖與菜單項(xiàng)關(guān)聯(lián) 
            GetMenuCountextHelpID 
            獲取與菜單關(guān)聯(lián)的幫助文本的ID號 
            SetMenuCountextHelpID 
            設(shè)置與菜單關(guān)聯(lián)的幫助文本的ID號
              可覆蓋的函數(shù)
              
            DrawItem 
            通過框架來調(diào)用,其發(fā)生于擁有者菜單的可視部分有所改變 
            MeasureItem 
            通過框架來調(diào)用,用于決定當(dāng)創(chuàng)建了擁有者菜單時(shí)的菜單維數(shù)

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


            婷婷五月深深久久精品| 亚洲国产精品无码久久久蜜芽| 久久久久久免费一区二区三区| 品成人欧美大片久久国产欧美| 亚洲人AV永久一区二区三区久久| 一本色道久久HEZYO无码| 久久久久免费精品国产| 久久精品桃花综合| AV色综合久久天堂AV色综合在| 国产午夜电影久久| 国产成人精品久久一区二区三区| 久久嫩草影院免费看夜色| 99久久无色码中文字幕| 热久久最新网站获取| 久久99精品国产99久久6| 亚洲精品乱码久久久久久久久久久久| 欧美一区二区精品久久| 色综合久久综合中文综合网| 久久人妻少妇嫩草AV蜜桃| 久久精品国产精品青草app| 亚洲va久久久噜噜噜久久狠狠| 久久夜色精品国产| 久久亚洲av无码精品浪潮| 久久久久国产精品麻豆AR影院 | 久久精品国产一区| 亚洲AV日韩精品久久久久| 色青青草原桃花久久综合| 无码国内精品久久综合88| 久久久久噜噜噜亚洲熟女综合| 成人午夜精品久久久久久久小说| 国产成人无码久久久精品一| 精品久久久久久国产潘金莲| 色欲综合久久躁天天躁蜜桃| 精品久久亚洲中文无码| 亚洲熟妇无码另类久久久| 欧洲人妻丰满av无码久久不卡| 久久久久亚洲av无码专区喷水| 亚洲国产精品无码久久| 久久精品亚洲日本波多野结衣| 国产精品久久影院| 精品久久久久久久|