以下代码是动态添加工具栏的图标按钮,我怎样才能让他们与相应的对话框联系起来,就是点击这个图标按钮,弹出相应的对话框?麻烦说详细点!!!
m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_login));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_open));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_pay));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_rishouru));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_reg));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_cancel));
UINT Array[6];
for(int i=0;i<6;i++)
{
Array[i]=9000+i;
}
m_Toolbar.Create(this);
m_Toolbar.SetButtons(Array,6);
m_Toolbar.SetButtonText(0,"系统登录");
m_Toolbar.SetButtonText(1,"开台");
m_Toolbar.SetButtonText(2,"顾客买单");
m_Toolbar.SetButtonText(3,"日收入查询");
m_Toolbar.SetButtonText(4,"员工注册");
m_Toolbar.SetButtonText(5,"退出系统");
m_Toolbar.GetToolBarCtrl().SetButtonWidth(60,120);
m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist);
m_Toolbar.SetSizes(CSize(70,60),CSize(28,40));
m_Toolbar.EnableToolTips(TRUE);
m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_login));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_open));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_pay));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_rishouru));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_reg));
m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_cancel));
UINT Array[6];
for(int i=0;i<6;i++)
{
Array[i]=9000+i;
}
m_Toolbar.Create(this);
m_Toolbar.SetButtons(Array,6);
m_Toolbar.SetButtonText(0,"系统登录");
m_Toolbar.SetButtonText(1,"开台");
m_Toolbar.SetButtonText(2,"顾客买单");
m_Toolbar.SetButtonText(3,"日收入查询");
m_Toolbar.SetButtonText(4,"员工注册");
m_Toolbar.SetButtonText(5,"退出系统");
m_Toolbar.GetToolBarCtrl().SetButtonWidth(60,120);
m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist);
m_Toolbar.SetSizes(CSize(70,60),CSize(28,40));
m_Toolbar.EnableToolTips(TRUE);
可以用class wizard 将消息与响应函数连起来
ON_COMMAND(ID_MYTOOL, OnMytool)
然后在OnMytool里面添加代码 比如dlg.domodel弹出对话框
BOOL CXXXDlg::OnCommand(WPARAM wParam ,LPARAM lParam)
{
WORD nCode = HIWORD(wParam);//按钮的通知消息
WORD nID = LOWORD(wParam);//按钮的id
//
...通过判断是不是按钮就可以响应了
}关联菜单
UINT Array[6]; //这里放入菜单的id号