奇怪问题,和IE有关

隐者神归 2013-01-28 01:09:34
写了一个标准MFC程序,其中有一个主工具条,默认的ID为IDR_MAINFRAME,自己在里面做了一些改动,加了一个combo,一般情况下没问题,但出现了一个奇怪问题,有时会出现位置乱了的情况,就是每个按钮的宽度变的很大,经测试发现当IE启动后就出现这样的情况,不知道为什么,是因为我的系统有问题,或者是因为IE的启动触动了啥机关,各位有没有碰到过这种情况,我把ID名称改了也一样,还是我的程序某个地方有问题
...全文
170 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
c1997sdn 2013-01-29
  • 打赏
  • 举报
回复
MSDN中说的: CToolBar::CreateEx)成员函数的 dwCtrlStyle 参数修改工具栏对象。 下列样式影响工具栏按钮的“3D”方位和按钮文本的位置: TBSTYLE_FLAT 创建平面工具栏,即工具栏和按钮都是透明的。按钮文本出现在按钮位图的下面。当使用该样式时,光标下面的按钮自动突出显示。 TBSTYLE_TRANSPARENT 创建透明工具栏。在透明工具栏中,工具栏是透明的,但按钮不是。按钮文本出现在按钮位图的下面。 TBSTYLE_LIST 将按钮文本放置在按钮位图的右边。 注意 若要防止重画问题,应在工具栏对象可见之前设置 TBSTYLE_FLAT 和 TBSTYLE_TRANSPARENT 样式。 楼主选中了TBSTYLE_LIST,可能会出现重画问题。
隐者神归 2013-01-29
  • 打赏
  • 举报
回复
找到原因了 ToolBar在CreateEx的时候,加了一个TBSTYLE_LIST属性,去掉后正常,原因不清楚,你们知道不
这个娜戒海了 2013-01-28
  • 打赏
  • 举报
回复
代码上来看看
schlafenhamster 2013-01-28
  • 打赏
  • 举报
回复
看看图 才行!
隐者神归 2013-01-28
  • 打赏
  • 举报
回复
意思是说一个程序本身和IE无关,但是IE的启动影响了程序的主工具条的显示
jimette 2013-01-28
  • 打赏
  • 举报
回复
有时会出现位置乱了的情况 你使用了 movewindow?
小新蜡笔 2013-01-28
  • 打赏
  • 举报
回复
你看看会不会是刷新时候的问题
小新蜡笔 2013-01-28
  • 打赏
  • 举报
回复
没太看懂LZ说什么
隐者神归 2013-01-28
  • 打赏
  • 举报
回复
程序和IE无关,没有任何联系
快乐鹦鹉 2013-01-28
  • 打赏
  • 举报
回复
你的程序和IE有关?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧