• <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í)心得 感悟 和大家討論 共同進(jìn)步(歡迎批評(píng)!!!)

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

            公告

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

            常用鏈接

            留言簿(19)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            積分與排名

            • 積分 - 387834
            • 排名 - 64

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            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 @王一偉 閱讀(1656) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 1. MFC
            午夜精品久久久久久久无码| 久久久噜噜噜久久| 午夜精品久久久久久久无码| 久久久久中文字幕| www久久久天天com| 亚洲国产精品一区二区久久hs| 日韩中文久久| 久久丝袜精品中文字幕| 国产精品伦理久久久久久| 69SEX久久精品国产麻豆| 亚洲va中文字幕无码久久不卡 | 久久影院午夜理论片无码| 国产精品久久久福利| 久久久久久午夜成人影院 | 思思久久精品在热线热| 久久一区二区三区99| 久久夜色精品国产| 人人狠狠综合久久亚洲| 久久久精品视频免费观看| 欧美日韩精品久久久久| 欧美麻豆久久久久久中文| 国产精品中文久久久久久久| 久久午夜夜伦鲁鲁片免费无码影视| 久久天天躁夜夜躁狠狠| 青青草原精品99久久精品66| WWW婷婷AV久久久影片| 亚洲午夜精品久久久久久人妖| 国产精品永久久久久久久久久 | 99久久精品九九亚洲精品| 伊人丁香狠狠色综合久久| 久久精品国产精品亚洲| 伊人久久无码精品中文字幕| 亚洲AV无码久久精品成人| 99精品久久精品| 久久国产精品视频| 久久精品免费全国观看国产| 色偷偷久久一区二区三区| 久久国产乱子精品免费女| 香蕉99久久国产综合精品宅男自 | 久久热这里只有精品在线观看| 久久一日本道色综合久久|