您的位置:首页 > 产品设计 > UI/UE

VC 窗口的动态创建

2011-08-10 17:00 405 查看
窗口一:工具条

申明变量

#define ID_TOOLBAR_BUTTON 1000

CToolBar m_toolbar;          //工具条

CImageList m_imagelist;     //位图列表

bool m_btnenable[6];  //按钮的VISIBLE状态

消息映射

afx_msg void OnMyBtn1();

afx_msg void OnMyBtn2();

afx_msg void OnMyBtn3();

afx_msg void OnMyBtn4();

afx_msg void OnMyBtn5();

afx_msg void OnMyBtn6();

afx_msg void OnToolbarBtn1(CCmdUI* pCmdUI);

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+0, OnMyBtn1)

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+1, OnMyBtn2)

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+2, OnMyBtn3)

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+3, OnMyBtn4)

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+4, OnMyBtn5)

ON_BN_CLICKED(ID_TOOLBAR_BUTTON+5, OnMyBtn6)

ON_UPDATE_COMMAND_UI(ID_TOOLBAR_BUTTON,OnToolbarBtn1)

响应函数,对响应的按钮操作进行处理

void CMainFrame::OnMyBtn1()

{
MessageBox("OnMyBtn1");

}

//禁止按钮的操作

void CMainFrame::OnToolbarBtn1(CCmdUI* pCmdUI)

{
pCmdUI->Enable(m_btnenable[0]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息