我是在对话框上自己添加的工具条的,用CToolBarCtrl类,奇怪的是怎么也添加不上分隔条,MSDN看过几遍了,
也照着做,结果还不是行!
TBBUTTON Button;
Button.iBitmap = 2; //分隔条宽2象素
Button.idCommand = 0; //MSDN规定
Button.fsState = TBSTATE_ENABLED; //MSDN中未说取什么值
Button.fsStyle = TBSTYLE_SEP; //MSDN中规定,代表分隔条
ToolBar.InsertButton(2, &Button); //插入按钮,用AddButtons函数也一样,都没有效果,但函数执行成功。
也照着做,结果还不是行!
TBBUTTON Button;
Button.iBitmap = 2; //分隔条宽2象素
Button.idCommand = 0; //MSDN规定
Button.fsState = TBSTATE_ENABLED; //MSDN中未说取什么值
Button.fsStyle = TBSTYLE_SEP; //MSDN中规定,代表分隔条
ToolBar.InsertButton(2, &Button); //插入按钮,用AddButtons函数也一样,都没有效果,但函数执行成功。
解决方案 »
- 结构体赋值的问题。大神们帮忙看看啊
- 如何使ListCtrl中的某一个子项的文本闪烁!
- 请教一个关于登陆对话框和主框架的问题。
- VC调用COMMAND.COM的问题
- 各位大哥,快帮忙看看,我在用附件里的录音机录音时,怎么麦克风不起作用?
- 有关用Windows API 函数进行SCSI接口的磁带机编程的问题
- 在程序执行的时候如何判断串口是否导通?
- 请问
- SetWindowsHookEx 错误大牛帮忙看看 无法实现全局的
- 怎么才能把几个应用程序做到一个应用程序里,然后按顺序执行呢?
- 高手注意] VC6.0的shockwave控件制作播放透明flash动画程序!(马上给分)
- 我下孙鑫老师的VC教学视频有累计有45小时30分啦,现在已下了50%,速度时快时慢,大家一起来下啊。
没见过属性为空的工具按钮,如何做?
BEGIN
..........
END
---------
BEGIN
.......... SEPARATOR //添加的END见下面的例子
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//IDR_TOOLBAR_BMP TOOLBAR DISCARDABLE 16, 15
BEGIN
BUTTON IDD_BMP_PLAY
BUTTON IDD_BMP_STOP
BUTTON IDD_BMP_FIRST
BUTTON IDD_BMP_PRE
BUTTON IDD_BMP_NEXT
BUTTON IDD_BMP_LAST
BUTTON IDD_BMP_SAVEAS
BUTTON IDD_BMP_PRINT
ENDIDR_TOOLBAR_PLAY TOOLBAR DISCARDABLE 16, 16
BEGIN
BUTTON IDD_PLAY_PLAY
SEPARATOR <-------------------------------就是他了
BUTTON IDD_PLAY_STOP
BUTTON IDD_PLAY_FIRST
BUTTON IDD_PLAY_PRE
BUTTON IDD_PLAY_NEXT
BUTTON IDD_PLAY_LAST
END
在对话框上,看能不能看到分隔条(分隔条的地方变成空格了,而看不到一个竖条)!
MFC例子也没有做出分隔条来(这个例子叫dlgcbr32,专门讲在对话框上放工具条,还有如何使对话框产生WM_COMMAND_UPDATE_UI消息)!
我也解决了,和你的一样,用CreateEx(),第二个参数写个代表平板的那个,具体记不起来,太长了。