对话框中添加工具栏及工具栏上的button响应update_command_ui消息
具栏资源;2.在对话框类中定义一个工具栏变量;3.在对话框的oninitdialog函数中create工具栏.程 【程序编程相关:MSN的服务的程序】
在对话框程序中添加工具栏其实很简单,网上能找到很多的例子.一般的步骤就是:1.在资源中添加工 【推荐阅读:What is Mono? 】
【扩展信息:BCB如何防止程序启动两次】序如下:
在对话框类中定义工具栏成员变量: ctoolbar m_toolbar; 在oninitdialog函数中create之: if(!m_toolbar.createex(this, tbstyle_flat,ws_child|ws_visible|cbrs_top|cbrs_gripper|cbrs_tooltips|cbrs_size_dynamic)
||!m_toolbar.loadtoolbar(idr_toolbar_graphics)) { trace0(_t("创建工具条失败\n")); return false; } repositionbars(afx_idw_controlbar_first, afx_idw_controlbar_last, 0);但是要让对话框中的工具栏响应update_command_ui消息,做到按下保持的状态仅仅重载
update_command_ui消息并使用setcheck是不行的,因为此时的工具栏上的按钮属性为普通的按钮,可以
通过下面的方法测试:
if(m_toolbar.getbuttonstyle(0) == tbbs_button) { afxmessagebox("this is button style"); } 必须添加以下的设置: ... 下一页