• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            添加Menu

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

                      //ClientToScreen( )是把窗口坐標轉換為屏幕坐標
                      //ScreenToClient( )是把屏幕坐標轉換為窗口坐標
                      //屏幕坐標是相對于屏幕左上角的,而窗口坐標是相對于窗口用戶區左上角的
            ClientToScreen(&point);

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


             CMenu類的成員
              數據成員
              
            m_hMenu 
            指定附加給CMenu對象的窗口菜單的句柄
              構造函數
              
            CMenu 
            構造一個CMenu對象
              初始化
              
            Attach 
            附加一個Windows菜單句柄給CMenu對象 
            Detach 
            從CMenu對象中分離Windows菜單的句柄,并返回該句柄 
            FromHandle 
            返回一個指向給定Windows菜單句柄的CMenu對象的指針 
            GetSafeHmenu 
            返回由CMenu對象包含的m_hMenu值 
            DeleteTempMap 
            刪除由FromHandle成員函數創建的所有臨時CMenu對象 
            CreateMenu 
            創建一個空菜單,并將其附加給CMenu對象 
            CreatePopupMenu 
            創建一個空的彈出菜單,并將其附加給CMenu對象 
            LoadMenu 
            從可執行文件中裝載菜單資源,并將其附加給CMenu對象LoadMenuIndirect從內存的菜單模板中裝載菜單,并將其附加給CMenu對象 
            DestroyMenu 
            銷毀附加給CMenu對象的菜單,并釋放菜單占用的內存
              菜單操作
              
            DeleteMenu 
            從菜單中刪除指定的項。如果菜單項與彈出菜單相關聯,那么將銷毀彈出菜單的句柄,并釋放它占用的內存 
            TrackPopupMenu 
            在指定的位置顯示浮動菜單,并跟蹤彈出菜單的選擇項
              菜單項操作
              
            AppendMenu 
            在該菜單末尾添加新的菜單項 
            CheckMenuItem 
            在彈出菜單的菜單項中放置或刪除檢測標記 
            CheckMenuRadioItem 
            將單選鈕放置在菜單項之前,或從組中所有的其它菜單項中刪除單選鈕 
            SetDefaultItem 
            為指定的菜單設置缺省的菜單項GetDefaultItem獲取指定的菜單缺省的菜單項 
            EnableMenuItem 
            使菜單項有效、無效或變灰GetMenuItemCount決定彈出菜單或頂層菜單的項數 
            GetMenuItemID 
            獲取位于指定位置菜單項的菜單項標識 
            GetMenuState 
            返回指定菜單項的狀態或彈出菜單的項數 
            GetMenuString 
            獲取指定菜單項的標簽GetMenuItemInfo獲取有關菜單項的信息 
            GetSubMenu 
            獲取指向彈出菜單的指針 
            InsertMenu 
            在指定位置插入新菜單項,并順次下移其它菜單項 
            ModifyMenu 
            改變指定位置的已存在的菜單項 
            RemoveMenu 
            從指定的菜單中刪除與彈出菜單相關聯的菜單項 
            SetMenuItemBitmaps 
            將指定檢測標記的位圖與菜單項關聯 
            GetMenuCountextHelpID 
            獲取與菜單關聯的幫助文本的ID號 
            SetMenuCountextHelpID 
            設置與菜單關聯的幫助文本的ID號
              可覆蓋的函數
              
            DrawItem 
            通過框架來調用,其發生于擁有者菜單的可視部分有所改變 
            MeasureItem 
            通過框架來調用,用于決定當創建了擁有者菜單時的菜單維數
            久久婷婷五月综合97色直播| 久久777国产线看观看精品| 欧美精品福利视频一区二区三区久久久精品 | 亚洲国产高清精品线久久| 久久久亚洲AV波多野结衣| 久久久久人妻精品一区| 久久综合亚洲色HEZYO国产| 久久久久99精品成人片直播| 成人亚洲欧美久久久久| 久久久www免费人成精品| 人人狠狠综合久久亚洲88| 亚洲午夜久久久| 欧美日韩中文字幕久久伊人| 久久精品国产乱子伦| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久亚洲精品视频| 精品熟女少妇AV免费久久| 午夜不卡888久久| 国产精品久久午夜夜伦鲁鲁| 亚洲天堂久久久| 欧美午夜A∨大片久久| 久久精品国产亚洲AV无码偷窥| 日本久久中文字幕| 久久国产三级无码一区二区| 久久精品国产91久久麻豆自制| 亚洲国产欧美国产综合久久| 青草久久久国产线免观| 精品人妻伦九区久久AAA片69| 久久久青草久久久青草| 久久久久久久99精品免费观看| 久久人人爽人人爽人人AV| 久久综合噜噜激激的五月天| 99精品久久精品一区二区| 波多野结衣AV无码久久一区| 日韩影院久久| 久久人人爽人人爽人人片AV麻豆| 国产成人久久精品麻豆一区| 狠狠人妻久久久久久综合蜜桃| 狠狠色伊人久久精品综合网| 99久久国产综合精品成人影院| 久久精品九九亚洲精品天堂|