• <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>

            醬壇子

            專注C++技術(shù) 在這里寫下自己的學(xué)習(xí)心得 感悟 和大家討論 共同進步(歡迎批評!!!)

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              66 Posts :: 16 Stories :: 236 Comments :: 0 Trackbacks

            公告

            王一偉 湖南商學(xué)院畢業(yè) 電子信息工程專業(yè)

            常用鏈接

            留言簿(19)

            我參與的團隊

            搜索

            •  

            積分與排名

            • 積分 - 388105
            • 排名 - 64

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            1) Right click Solution Explorer -> Add -> Resource -> Tool Bar -> New. This will open into Tool Bar Editor.

            2)You can Create/Paint Buttons here. Make sure you change the default Ids of these buttons to some proper usable ids. (Use Property Explorer for this), this will create a .bmp image in resources. (Lets say, The Tool Bar is ‘TDR_TOOLBAR1’ and the two buttons are ‘IDC_TBUTTON1’ and ‘IDC_TBUTTON2’ )

            3)Now go to the .h for dialog(You can add a class to a dialog) on which toolbar need to be placed. Declare a ‘CToolBar’ Object

            CToolBar m_FirstToolBar
            

            4)Now on the .cpp file of the dialog, in ‘OnInitDialog()’ add following code;(You Can add OnInitDialog event to the directly by declaring it in .h file added and using it in .cpp file)

            if(!m_FirstToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_FirstToolBar.LoadToolBar(IDR_TOOLBAR1))
            {
               EndDialog(IDCANCEL);
            }
            
            RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0);
             
            

            4.1. Here you can see the various attributes set for the toolbar in ‘CreateEx(...)’ like ‘TBSTYLE_FLAT’ for flat look of toolbar buttons;

            4.2 In ‘LoadToolBar(...)’ the Resource created for the toolbar is used. This maps our toolbar object ‘m_FirstToolBar’ with resource ‘IDR_TOOLBAR1’

            4.3 ‘RepositionBars()’ is used to place the toolbar on the dialog.

            5) ‘MoveWindow()’ can be used to place the toolbar on the desired position.

            m_FirstToolBar.MoveWindow( 50, 0,100, 100, 1 );
            

            Now if you have finalized the place where you want to place the tool bar you can put it there using MoveWindow(...), my suggestion is to put a label in the design of dialog at place you want to put you toolbar; Then at run time get the position of this label and place the toolbar there using MoveWindow(...)

            If you want to place this toolbar on Top Left and dynamically move all the controls accordingly and increase the dialog dimensions refer the article on this site I suggested above.

            6)This is how the buttons of Tool Bar can be made visible/invisible

            m_FirstToolBar.GetToolBarCtrl().HideButton(IDC_TBUTTON1, TRUE);
            

            Notice that we have used the ‘IDC_TBUTTON1’ which we declared at the time of creating toolbar resource.

            7) Similarly

            m_FirstToolBar.GetToolBarCtrl().EnableButton(IDC_TBUTTON1,false)
            

            can be used to disable a button.

            8) To handle Click events: 8.1 Add following line to BEGIN_MESSAGE_MAP()

            ON_COMMAND(IDC_TBUTTON1,OnToolBarButton1) 
            

            8.2 Write the desired code in .cpp file

            FirstToolBarDialog:: OnToolBarButton1()
            
            {
            
            - - - 
            
                  - - - 
            
            }
            
            ?
            posted on 2006-10-22 13:45 @王一偉 閱讀(1658) 評論(0)  編輯 收藏 引用 所屬分類: 1. MFC
            久久久黄色大片| 女同久久| A狠狠久久蜜臀婷色中文网| 亚洲AV日韩精品久久久久| 人妻无码αv中文字幕久久琪琪布| 久久久久久亚洲AV无码专区| 99久久亚洲综合精品成人| 久久久黄片| 久久狠狠高潮亚洲精品| 99久久久久| 久久久一本精品99久久精品88| 丁香五月综合久久激情| 亚洲国产精品久久电影欧美| 久久国产精品国语对白| 久久久久亚洲av无码专区导航| 狠狠人妻久久久久久综合| 亚洲伊人久久大香线蕉综合图片| 国产69精品久久久久观看软件 | 亚洲狠狠婷婷综合久久蜜芽| 国产精品久久成人影院| 久久久久国产精品人妻| 亚洲人AV永久一区二区三区久久| 国产情侣久久久久aⅴ免费| 免费无码国产欧美久久18| 国产精品美女久久久免费| 99热成人精品热久久669| 久久精品国产亚洲AV蜜臀色欲| 久久精品这里只有精99品| 天天综合久久久网| 国产精品久久久久无码av| 久久久久国产精品熟女影院| 精品久久久久久国产| 狠狠色丁香婷婷久久综合| 欧美日韩精品久久久免费观看 | 久久这里只精品99re66| 色8激情欧美成人久久综合电| 国产精品热久久无码av| 精品国产乱码久久久久久浪潮| 狠狠精品久久久无码中文字幕| 国产成人99久久亚洲综合精品| 国产午夜精品理论片久久|