DEV Community

海前 王
海前 王

Posted on

toolbar

Image description

BOOL CtoolbartestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();

// 设置此对话框的图标。  当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon, TRUE);         // 设置大图标
SetIcon(m_hIcon, FALSE);        // 设置小图标

// TODO: 在此添加额外的初始化代码
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_add));
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[7];

m_Toolbar.Create(this);
m_Toolbar.LoadToolBar(IDR_TOOLBAR1);//装载工具栏资源
//m_Toolbar.SetButtons(Array, 7);
m_Toolbar.SetButtonText(0, _T("系统登录"));
m_Toolbar.SetButtonText(1, _T("开台"));
m_Toolbar.SetButtonText(2, _T("加减菜"));
m_Toolbar.SetButtonText(3, _T("顾客买单"));
m_Toolbar.SetButtonText(4, _T("本日收入"));
m_Toolbar.SetButtonText(5, _T("员工注册"));
m_Toolbar.SetButtonText(6, _T("退出系统"));
m_Toolbar.GetToolBarCtrl().SetButtonWidth(60, 120);
m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist);
m_Toolbar.SetSizes(CSize(70, 70), CSize(28, 40));
Enter fullscreen mode Exit fullscreen mode

if 0

m_Toolbar.GetToolBarCtrl().EnableButton(IDB_kaitai, false);
m_Toolbar.GetToolBarCtrl().EnableButton(IDB_pay, false);
m_Toolbar.GetToolBarCtrl().EnableButton(IDB_rishouru, false);
m_Toolbar.GetToolBarCtrl().EnableButton(IDB_reg, false);
m_Toolbar.GetToolBarCtrl().EnableButton(IDB_add, false);
Enter fullscreen mode Exit fullscreen mode

endif

RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
Enter fullscreen mode Exit fullscreen mode

}

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay