OnInitialDialog
m_toolbar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP);
m_toolbar.LoadToolBar(IDR_TOOLBAR1);
CImageList imgs;
CBitmap bmp;
bmp.LoadBitmap(IDB_COLD);
imgs.Create(32,32,ILC_MASK|ILC_COLOR24,3,1);
imgs.Add(&bmp,RGB(255,255,255));
m_toolbar.GetToolBarCtrl().SetImageList(&imgs);
imgs.Detach();
bmp.Detach();
bmp.LoadBitmap(IDB_HOT);
imgs.Create(32,32,ILC_MASK|ILC_COLOR24,3,1);
imgs.Add(&bmp,RGB(255,255,255));
m_toolbar.GetToolBarCtrl().SetHotImageList(&imgs);
imgs.Detach();
bmp.Detach();
CRect rect;
m_toolbar.GetItemRect(0,&rect);
m_toolbar.SetSizes(rect.Size(),CSize(32,32));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
void CDemoDlg::OnFileNew()
{
// TODO: 在此添加命令处理程序代码
AfxMessageBox(_T("File -> New"));
}
void CDemoDlg::OnToolBarButton1()
{
AfxMessageBox(_T("Toolbar Button 1"));
}
void CDemoDlg::OnToolBarButton2()
{
AfxMessageBox(_T("Toolbar Button 2"));
}
void CDemoDlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
CMenu menu;
if(!menu.LoadMenu(IDR_MENU_POP))
{
return;
}
CMenu* pPopupMenu = menu.GetSubMenu(0);
pPopupMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,pWnd);
}
void CDemoDlg::OnPopupMenu2()
{
// TODO: 在此添加命令处理程序代码
AfxMessageBox(_T("菜单2"));
}