RT
比如这个
VERIFY(m_wndToolBar.SetButtonText(0,"1"));
//我没有把Index为1的Btn加上文字
VERIFY(m_wndToolBar.SetButtonText(2,"2")); CRect temp;
m_wndToolBar.GetItemRect(0,&temp);
m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(60,25));我没有把Index为1的Btn加上文字,但是它还是改了大小,
我希望能够使有文字描述的变宽来显示文字,没有文字的不要。
比如这个
VERIFY(m_wndToolBar.SetButtonText(0,"1"));
//我没有把Index为1的Btn加上文字
VERIFY(m_wndToolBar.SetButtonText(2,"2")); CRect temp;
m_wndToolBar.GetItemRect(0,&temp);
m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(60,25));我没有把Index为1的Btn加上文字,但是它还是改了大小,
我希望能够使有文字描述的变宽来显示文字,没有文字的不要。
解决方案 »
- socket模拟登陆发帖的问题?
- 搜索磁盘中的文件夹,符合条件的删除
- Picture Etched无法动态改变?
- 请问各位前辈,怎么样让程序同时支持简体与韩文字体呢?
- 项目合作
- 如何在初始化时使某个控件获得焦点
- 100分相送:求 C++MFC编程实例>> 和<<VISUAL C++MFC扩展编程实例>>书的配套源码?请发[email protected]
- 谁可以告诉哪里下栽微软Platform SDK,我在微软的网站上找不到,谢谢先。
- 小弟用sdk+winsock写了个下载工具,想加入ie超级链接拖放功能,要用到com吗?帮忙看一下吧
- AfxBeginThread后结构体元素内容错误
- 请问如何用程序将已打开的IE指向一个指定的URL???
- 200分问题----内存搜索的问题```
[email protected]
看看代码
这个是我的IE的例子:
————————————————————
你看,刷新和主页这两个按钮没有文字解释的。
它们的宽度是24,
而搜索,搜藏夹,媒体是有文字解释的,所以他们的宽度就更宽,为了显示文字。
——————————————————————————————————如果,在我的代码中,我只用了SetButtonText把搜索,搜藏夹,媒体,把这几个按钮旁边写上文字,
搜索,搜藏夹,媒体变宽是正常的,而刷新和主页的按钮也同时变宽了,这时我不需要的。我就想不用把没文字的按钮同时变宽。
代码都在上面了
http://bbs.cpcw.com/attachments/forumid_100/zrSx6sziLTE=_MbVPg6E3QT41.gif
已生成的按钮可以通过发送TB_SETBUTTONINFO消息来设置
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC ) ||
!m_wndToolBar2.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
} m_wndToolBar2.SetButtonText(1,"S");那我怎么设置AUTOSIZE也没用?
之后:TBBUTTONINFO tb;
tb.cbSize = sizeof(TBBUTTONINFO);
tb.dwMask = TBIF_STYLE;
tbb.fsStyle = TBSTYLE_BUTTON|TBSTYLE_AUTOSIZE;m_wndToolBar2.GetToolBarCtrl().SetButtonInfo(1,&tb);
上面代码中:
m_wndToolBar2.GetToolBarCtrl().SetButtonInfo(1,&tb);
第一个参数应该是按钮的ID而不是序号,你改成命令ID再试试。