Danh mục

Bài giảng Lập trình Windows: Chương 5 - Toolbar - DialogBar - Menu Bar

Số trang: 25      Loại file: ppt      Dung lượng: 940.00 KB      Lượt xem: 9      Lượt tải: 0    
10.10.2023

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình Windows: Chương 5 được biên soạn nhằm cung cấp cho các bạn những kiến thức về Toolbar - DialogBar - Menu Bar. Đây là một trong những kiến thức cơ bản mà các bạn chuyên ngành Lập trình máy tính cần biết, mời các bạn tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows: Chương 5 - Toolbar - DialogBar - Menu Bar LẬP TRÌNH WINDOWSToolbarDialogBarMenuBarToolBar MFC Tutorial - Adding a ToolbarStep1:TạoứngdụngMFCWindowapplicationStep2:ClickchuộtphảiởResourceView:Menu>InsertResource>Toolbar.ĐặtIDtoolbar:IDR_MYTOOLBARthêm4button:IDC_TBBUTTON1,IDC_TBBUTTON2,IDC_TBBUTTON3,ToolBar MFC Tutorial - Adding a Toolbar Step3:KhaibáobiếnCToolBar classCMainFrame:public CFrameWnd { …. protected: CToolBarm_MyToolBar; …. } ToolBar MFC Tutorial - Adding a ToolbarTrongthôngđiệpWM_CREATEtạo3bướcquantrọngđểloadmột toolbar if(!m_MyToolBar.CreateEx(this,TBSTYLE_FLAT, Step4:G ọihàmtạolậpcửasổtoolbar WS_CHILD|WS_VISIBLE|CBRS_TOP| CBRS_GRIPPER)) { MessageBox(Failedtocreatetoolbar ); return1; }Step5:LoadresourcetoolbarBOOLLoadToolBar(LPCTSTRlpszResourceName);. m_MyToolBar.LoadToolBar(IDR_MYTOOLBAR);Step6:GắnToolbarvàoứngdụng m_MyToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_MyToolBar);ToolBar MFC Tutorial - Adding a ToolbarToolBar Gắn bên trên cửa sổ chính EnableDocking(CBRS_ALIGN_TOP); DockControlBar(&m_wndDrawBox,AFX_IDW_DOCKBAR_TOP);ToolBar Gắn bên trái cửa sổ chính EnableDocking(CBRS_ALIGN_LEFT); DockControlBar(&m_wndDrawBox,AFX_IDW_DOCKBAR_LEFT);ToolBar Hiển thị nhiều cộtToolBar Hiển thị nhiều cột//Thêmthu //Thêmthuộộctính ctínhCBRS_SIZE_FIXEDchotoolbar CBRS_SIZE_FIXEDchotoolbarm_MyToolBar.SetBarStyle(m_MyToolBar.GetBarStyle()| m_MyToolBar.SetBarStyle(m_MyToolBar.GetBarStyle()|CBRS_SIZE_FIXED); CBRS_SIZE_FIXED); voidCMainFrame::SetColumns(intnCols,CToolBar&tbToolBox) { intnColumns=nCols; intnCount=tbToolBox.GetCount(); for(inti=0;iToolBar Xử lý sự kiện click lên các button trong tool barToolBar Gắn ComboBox vào Toolbar ToolBar Gắn ComboBox vào ToolbarKhaibáobiếnquảnlýComboBox classCMainFrame:publicCFrameWnd classCMainFrame:publicCFrameWnd {{ protected: protected: CComboBoxm_MyComboBox; CComboBoxm_MyComboBox; CToolBarm_MyToolBar; CToolBarm_MyToolBar; };};Thiếtlậpnútđầutiênlàseparator(phầnphântách)vớiđộrộnglà150pixels m_MyToolBar.SetButtonInfo(0,ID_BUTTON1,TBBS_SEPARATOR,15 m_MyToolBar.SetButtonInfo(0,ID_BUTTON1,TBBS_SEPARATOR,15 0); 0); TạohìnhchữnhậtchứaComboBoxtạinútđầutiên CRectrect; CRectrect; m_MyToolBar.GetItemRect(0,rect); m_MyToolBar.GetItemRect(0,rect); rect.bottom=rect.top+150;//t rect.bottom=rect.top+150;//tạạođ ođộộsâu sâu ToolBar Gắn ComboBox vào ToolbarTạocửasốComboBoxgắnvàoToolbartạinútđầutiên if(!m_MyComboBox.Create(WS_CHILD|CBS_DROPDOWN if(!m_MyComboBox.Create(WS_CHILD|CBS_DROPDOWN |CBS_AUTOHSCROLL|WS_VSCROLL |CBS_AUTOHSCROLL|WS_VSCROLL |CBS_HASSTRINGS, |CBS_HASSTRINGS, rect,&m_MyToolBar,ID_BUTTON1)) rect,&m_MyToolBar,ID_BUTTON1)) {{ return1; return1; }}TạodữliệuchocomboBoxvàhiểnthị m_MyComboBox.AddString(TimeNewRoman); m_MyComboBox.AddString(TimeNewRoman); m_MyComboBox.AddString(Tahoma); m_MyComboBox.AddString(Tahoma); m_MyComboBox.SetCurSel(1); m_MyComboBox.SetCurSel(1); m_MyComboBox.ShowWindow(SW_SHOW); m_MyComboBox.ShowWindow(SW_SHOW);MenuMenu - Thêm mới Menu resource MenuKhaibáobiếnquảnlýComboBox classCMainFrame:publicCFrameWnd classCMainFrame:publicCFrameWnd {{ protected: protected: CMenum_MyMenu; C ...

Tài liệu được xem nhiều: