• <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),網(wǎng)上友好多程序教你怎么在對話框上添加工具條和菜單,但是很少提到怎么樣對工具條和菜單添加ON_UPDATE_COMMAND_UI映射,后來網(wǎng)上搜了好久,找到了一些方法,都比較復(fù)雜。其實只要在對話框類中添加下面的函數(shù)就可以了

            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();
            }
            然后再對應(yīng)的.h中添加 BOOL ContinueModal();
            這樣你就可以使用N_UPDATE_COMMAND_UI了。

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

            該函數(shù)又一個缺點:

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

            posted on 2008-01-10 01:11 李陽 閱讀(821) 評論(0)  編輯 收藏 引用 所屬分類: C++
            …久久精品99久久香蕉国产| 2021少妇久久久久久久久久| 久久久国产精华液| 久久久久久伊人高潮影院| 伊人色综合久久天天人手人婷 | 久久成人影院精品777| 久久99精品久久久久久不卡| 无码人妻久久一区二区三区免费| 99久久er这里只有精品18| 久久久久国产精品三级网| 性色欲网站人妻丰满中文久久不卡| 久久99国产亚洲高清观看首页| 无码任你躁久久久久久久| 91精品国产综合久久精品| 一级a性色生活片久久无| 国产999精品久久久久久| 精品久久久久久国产| 久久综合久久伊人| 久久精品男人影院| 久久久无码人妻精品无码| 亚洲AV伊人久久青青草原| 中文字幕成人精品久久不卡| 久久婷婷五月综合色奶水99啪| 国产成人综合久久精品红| 91精品国产91久久久久久蜜臀| 亚洲国产精品无码久久久秋霞2| 久久国产精品视频| 草草久久久无码国产专区| 人妻无码中文久久久久专区| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 婷婷伊人久久大香线蕉AV| 久久精品国产亚洲Aⅴ香蕉| 久久91精品久久91综合| 久久国产精品77777| 久久综合给合久久国产免费| 久久综合九色综合网站| 色狠狠久久AV五月综合| 久久久无码精品亚洲日韩按摩 | 久久亚洲精精品中文字幕| 久久久久人妻一区二区三区| 久久久久久午夜精品|