小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

自定義工具欄

 3D建模仿真 2012-09-13
第一種方法:
1、在資源中添加工具條;
2、加載工具條
if (! m_tool.CreateEx( this,TBSTYLE_FLAT ,  WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS,
CRect(2,2,0,0)) ||    ! m_tool.LoadToolBar(IDR_TOOLBAR_MYBUTTON) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_tool.ShowWindow(SW_SHOW);
3、
WM_KICKIDLE這個(gè)是MFC中對(duì)于空閑處理的一個(gè)未公開的消息.

該消息似乎只針對(duì)模態(tài)對(duì)話框的.

ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
E:\Projects\split screen\split screen\split screenDlg.cpp(287):LRESULT CsplitscreenDlg::OnKickIdle(WPARAM, LPARAM)
E:\Projects\split screen\split screen\split screenDlg.h(41): afx_msg LRESULT OnKickIdle(WPARAM, LPARAM);

LRESULT CsplitscreenDlg::OnKickIdle(WPARAM, LPARAM)
{
CCmdUI cmdUI;
cmdUI.m_nID = ID_TOOL_BUTTON;
cmdUI.DoUpdate(this, FALSE);
cmdUI.m_nID = ID_BUTTON_CLOSE;
cmdUI.DoUpdate(this, FALSE);
return TRUE;
}
4、響應(yīng)工具欄按鈕事件
ON_BN_CLICKED(ID_TOOL_BUTTON, OnBnClicked)

第二種方法:
1、添加工具欄對(duì)象
// 工具欄
CToolBar m_toolbar;
// 圖像列表控件   
CImageList m_ImageList;
2、// 設(shè)置工具欄信息

// 動(dòng)態(tài)設(shè)置工具欄按鈕圖標(biāo)
m_ImageList.Create(16,16,ILC_COLOR32|ILC_MASK,1,1);  
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_MANAGE));  
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_UPDATE));  
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_SECURITY));  
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_SET));  
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_QUIT));  

UINT btnarray[5]={0};  
for (int i=0;i<5;i++)  
{  
btnarray[i]=3000+i;  
}  
m_toolbar.Create(this);  
m_toolbar.SetButtons(btnarray,5);  
m_toolbar.SetButtonText(0,_T("管理"));  
m_toolbar.SetButtonInfo(0,ID_MANAGE,TBSTYLE_BUTTON,0);  
m_toolbar.SetButtonText(1,_T("更新"));  
m_toolbar.SetButtonInfo(1,ID_UPDATE_MANAGE,TBSTYLE_BUTTON,1);  
m_toolbar.SetButtonText(2,_T("安全"));  
m_toolbar.SetButtonInfo(2,ID_SECURITY,TBSTYLE_BUTTON,2);  
m_toolbar.SetButtonText(3,_T("設(shè)置"));  
m_toolbar.SetButtonInfo(3,ID_SET,TBSTYLE_BUTTON,3);  
m_toolbar.SetButtonText(4,_T("退出"));  
m_toolbar.SetButtonInfo(4,ID_QUIT,TBSTYLE_BUTTON,4);  

// 設(shè)置工具條大小信息  
m_toolbar.GetToolBarCtrl().SetButtonWidth(32,32);  
m_toolbar.GetToolBarCtrl().SetImageList(&m_ImageList);  
m_toolbar.SetSizes(CSize(32,32),CSize(16,16));  
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);  
3、響應(yīng)事件
ON_BN_CLICKED(ID_MANAGE,&CsplitscreenDlg::OnBnClickedManage)  


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多