欧美久久天天综合香蕉伊,h片在线免费观看,九九欧美,欧美1区2区3区,日本在线不卡一区,国产视频久久久,91久久久久久久

2023信創(chuàng)獨(dú)角獸企業(yè)100強(qiáng)
全世界各行各業(yè)聯(lián)合起來,internet一定要實(shí)現(xiàn)!

VC++ 之Tool Bar控件

2004-02-10 eNet&Ciweek

  工具條也是常用的控件。MFC中使用CToolBar類來封裝工具條控件的各種操作。通過調(diào)用

  BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD   WS_VISIBLE   CBRS_TOP, UINT nID = AFX_IDW_TOOLBAR );創(chuàng)建一個(gè)窗口,dwStyle中可以使用以下一些工具條控件的專用風(fēng)格:

  CBRS_TOP 工具條在父窗口的頂部

  TCBRS_BOTTOM 工具條在父窗口的底部

  CBRS_FLOATING 工具條是浮動的

  創(chuàng)建一個(gè)工具條的步驟如下:先使用Create創(chuàng)建窗口,然后使用BOOL LoadToolBar( LPCTSTR lpszResourceName );直接從資源中裝入工具條,或者通過裝入位圖并指明每個(gè)按鈕的ID,具體代碼如下:

  

  UINT uID[5]={IDM_1,IDM_2,IDM_3,IDM_4,IDM_5};

  m_toolbar.Create(pParentWnd);

  m_toolbar.LoadBitmap(IDB_TOOLBAR);

  m_toolbar.SetSizes(CSize(20,20),CSize(16,16));//設(shè)置按鈕大尺寸和按鈕上位圖的尺寸

  m_toolbar.SetButtons(uID,5);

  

  AppWizard在生成代碼時(shí)也會同時(shí)生成工具條的代碼,同時(shí)還可以支持??抗δ?。所以一般是不需要直接操作工具條對象。

  工具條上的按鈕被按下時(shí)發(fā)送給父窗口的消息和菜單消息相同,所以可以使用ON_COMMAND宏進(jìn)行映射,同樣工具條中的按鈕也支持ON_UPDATE_COMMAND_UI的相關(guān)操作,如SetCheck,Enable,你可以將按鈕的當(dāng)作菜單上的一個(gè)具有相同ID菜單項(xiàng)。

  在以后的章節(jié)4.D 利用AppWizard創(chuàng)建并使用ToolBar StatusBar Dialog Bar會給出使用的方法。

相關(guān)頻道: eNews

您對本文或本站有任何意見,請?jiān)谙路教峤唬x謝!

投稿信箱:tougao@enet16.com