• <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>
            隨筆-145  評論-173  文章-70  trackbacks-0
            浮動工具欄------即可以通過拖動使得工具欄停靠在界面的頂部,或者浮動在任何其他部位。從本質上來講,浮動工具欄也就是一個工具欄,因此,可以利用相應的類來創建,即CToolBar類型的變量,也可以通過添加一個資源,然后設置關聯。總之,需要利用相應的創建函數,來創建工具欄并顯示。
            以下是代碼部分:
            int?CMainFrame::OnCreate(LPCREATESTRUCT?lpCreateStruct)
            {
            ????
            if?(CFrameWnd::OnCreate(lpCreateStruct)?==?-1)
            ????????
            return?-1;
            ????
            ????
            if?(!m_wndToolBar.CreateEx(this,?TBSTYLE_FLAT,?WS_CHILD?|?WS_VISIBLE?|?CBRS_TOP
            ????????
            |?CBRS_GRIPPER?|?CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC)?||
            ????????
            !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
            ????
            {
            ????????TRACE0(
            "Failed?to?create?toolbar\n");
            ????????
            return?-1;??????//?fail?to?create
            ????}


            ????
            if?(!m_wndStatusBar.Create(this)?||
            ????????
            !m_wndStatusBar.SetIndicators(indicators,
            ??????????
            sizeof(indicators)/sizeof(UINT)))
            ????
            {
            ????????TRACE0(
            "Failed?to?create?status?bar\n");
            ????????
            return?-1;??????//?fail?to?create
            ????}


            ????
            //?TODO:?Delete?these?three?lines?if?you?don't?want?the?toolbar?to
            ????
            //??be?dockable
            ????m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
            ????EnableDocking(CBRS_ALIGN_ANY);
            ????DockControlBar(
            &m_wndToolBar);
            ????
            ????
            if(!m_newToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP|
            ????????CBRS_GRIPPER
            |CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC)||!m_newToolBar.LoadToolBar(IDR_TOOLBAR1))
            ????
            {????????????????????????????????????????????????//添加新的工具欄
            ????????TRACE0("Failed?to?create?toolbar!\n");?
            ????????
            return?-1;
            ????}

            ????m_newToolBar.EnableDocking(CBRS_ALIGN_ANY);????????
            //運行工具欄停靠在框架窗口中
            ????DockControlBar(&m_newToolBar);????????????//將工具欄停靠在框架窗口中


            ????
            return?0;
            }

            做出來之后,想到用來添加響應的代碼,即使得新建的工具欄可以有響應函數,于是又添加了代碼。
            注意的是:1.資源文件中,每次編輯會生成一個按鈕。
            ????????????????? 2.按鈕對應ID,而ID對應消息。
            ?????????????????? 3.將新建的ToolBar類作為View的子類下面的響應函數。
            void?CTest17View::OnButton32772()?
            {
            ????
            //?TODO:?Add?your?command?handler?code?here
            ????MessageBox("This?is?the?message?of?first?toolbar!");
            }

            這樣,點擊就顯示出來了信息了。
            posted on 2010-02-17 16:20 deercoder 閱讀(637) 評論(0)  編輯 收藏 引用
            国产精久久一区二区三区| 久久久无码精品亚洲日韩蜜臀浪潮| 久久电影网一区| 久久中文字幕视频、最近更新 | 久久被窝电影亚洲爽爽爽| 久久免费视频观看| 久久国产亚洲精品| 久久国产免费观看精品| 香蕉久久影院| 精品多毛少妇人妻AV免费久久| 久久精品成人欧美大片| 国内精品久久久久久久久电影网 | 影音先锋女人AV鲁色资源网久久| 国产精品久久久久aaaa| 久久久久亚洲AV成人网人人网站| 久久AV高清无码| 中文国产成人精品久久亚洲精品AⅤ无码精品| 婷婷综合久久中文字幕蜜桃三电影 | 久久精品国产精品亜洲毛片| 久久婷婷人人澡人人爽人人爱| 99久久国产亚洲高清观看2024| 久久久久久久久久久久中文字幕 | 久久精品国产半推半就| 亚洲综合久久夜AV | 精品久久久无码中文字幕天天| 久久精品无码午夜福利理论片 | 性欧美大战久久久久久久久 | 久久婷婷五月综合97色一本一本| 久久精品中文字幕第23页| 国产一级持黄大片99久久| 久久久久久亚洲AV无码专区| 久久人人爽人人爽人人爽| 中文精品久久久久人妻| 思思久久99热免费精品6| 久久精品成人免费观看97| 久久久精品国产Sm最大网站| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 亚洲中文字幕无码久久2020 | 伊人丁香狠狠色综合久久| 久久九九亚洲精品| 狠狠综合久久综合中文88 |