• <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 李陽 閱讀(818) 評論(0)  編輯 收藏 引用 所屬分類: C++
            国产成人久久久精品二区三区 | 久久不见久久见免费影院www日本| 久久免费的精品国产V∧| 综合网日日天干夜夜久久| 亚洲中文字幕无码久久2017| 久久发布国产伦子伦精品| 久久久精品午夜免费不卡| 伊人久久成人成综合网222| 精品久久久噜噜噜久久久| 久久久久国产视频电影| 久久综合九色综合网站| 亚洲а∨天堂久久精品| 久久精品一区二区国产| 久久伊人精品一区二区三区| 国产成人精品久久一区二区三区av | 国产激情久久久久影院小草| 色妞色综合久久夜夜| 国产精品欧美久久久久无广告| 亚洲日本va中文字幕久久| 国产亚州精品女人久久久久久 | 国产农村妇女毛片精品久久 | 青青国产成人久久91网| 久久综合亚洲欧美成人| 久久综合日本熟妇| 777久久精品一区二区三区无码 | 人妻精品久久无码专区精东影业 | 激情伊人五月天久久综合| 香蕉久久夜色精品国产尤物| 国产成人99久久亚洲综合精品| 精品久久久无码人妻中文字幕豆芽| 亚洲午夜无码久久久久小说 | 亚洲国产精品久久久天堂| 国产精品久久久久久久人人看| 国产三级观看久久| 久久久精品午夜免费不卡| 国产成人精品久久免费动漫| 久久精品人人做人人爽97| 精品无码久久久久国产| 大伊人青草狠狠久久| 99久久精品国产一区二区蜜芽| 精品久久久久久久久久久久久久久|