• <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>
            隨筆-4  評論-40  文章-117  trackbacks-0

            在對話框里面使用ON_UPDATE_COMMAND_UI映射工具條(toolbar和菜單(menu) 的問題

                這幾天為了寫個小程序,在對話框上添加工具條(toolbar)和菜單(menu),網上友好多程序教你怎么在對話框上添加工具條和菜單,但是很少提到怎么樣對工具條和菜單添加ON_UPDATE_COMMAND_UI映射,后來網上搜了好久,找到了一些方法,都比較復雜。其實只要在對話框類中添加下面的函數就可以了

            BOOL CMyDlg::ContinueModal()
            {
               if( m_wndtoolbar.IsWindowVisible() )
               {
               CFrameWnd* pParent = ( CFrameWnd* ) m_wndtoolbar.GetParent();
               if( pParent )
                  m_wndtoolbar.OnUpdateCmdUI( pParent, ( WPARAM ) TRUE );
               }

               CMenu* pMainMenu = GetMenu();
               CCmdUI cmdUI;
               for (UINT n = 0; n < pMainMenu->GetMenuItemCount(); ++n)
                {
                    CMenu* pSubMenu = pMainMenu->GetSubMenu(n);
                    cmdUI.m_nIndexMax = pSubMenu->GetMenuItemCount();
                    for (UINT i = 0; i < cmdUI.m_nIndexMax;++i)
                    {
                        cmdUI.m_nIndex = i;
                        cmdUI.m_nID = pSubMenu->GetMenuItemID(i);
                        cmdUI.m_pMenu = pSubMenu;
                        cmdUI.DoUpdate(this, FALSE);
                    }
                }
               return CDialog::ContinueModal();
            }
            然后再對應的.h中添加 BOOL ContinueModal();
            這樣你就可以使用N_UPDATE_COMMAND_UI了。

            另外,提醒一下就是,有些文章使用WM_KICKIDLE消息。我在使用后發現cpu的使用率為100%。建議不要使

            該函數又一個缺點:

            如果用鍵盤切換了VIEW,這個函數就不響應了,也就是說,如果使用右鍵菜單中間如果包括了根據VIEW變化的變量,那么就無法操作。

            posted on 2008-01-10 01:11 李陽 閱讀(826) 評論(0)  編輯 收藏 引用 所屬分類: C++
            韩国三级中文字幕hd久久精品| 77777亚洲午夜久久多喷| 精品久久久久国产免费| 成人综合久久精品色婷婷| 亚洲AV日韩精品久久久久| 狠狠色综合网站久久久久久久| 久久久久久久波多野结衣高潮| 99精品久久久久中文字幕| 亚洲欧美精品一区久久中文字幕 | 久久久久免费精品国产| 久久综合久久鬼色| 国产美女久久久| 久久婷婷五月综合97色直播| 国产91色综合久久免费| 久久久久99这里有精品10| 国产高潮久久免费观看| 久久精品中文闷骚内射| 久久久久久久91精品免费观看| 国内精品久久久久久久久| 久久A级毛片免费观看| 亚洲AV无码久久精品成人| 亚洲国产小视频精品久久久三级| 国产91久久综合| 色偷偷888欧美精品久久久| 国产精品免费福利久久| 久久亚洲精品无码aⅴ大香| 亚洲国产成人久久精品99| 久久99久久成人免费播放| 色综合久久综合网观看| 久久综合综合久久狠狠狠97色88| 色偷偷久久一区二区三区| 久久w5ww成w人免费| 久久久久久久99精品免费观看| 97精品久久天干天天天按摩 | 国产精品九九久久免费视频 | 女人香蕉久久**毛片精品| 99久久精品免费观看国产| 久久精品国产精品亚洲艾草网美妙| 亚洲一区二区三区日本久久九| 精品久久久久久无码人妻蜜桃| 久久亚洲欧洲国产综合|