奇怪问题,和IE有关
写了一个标准MFC程序,其中有一个主工具条,默认的ID为IDR_MAINFRAME,自己在里面做了一些改动,加了一个combo,一般情况下没问题,但出现了一个奇怪问题,有时会出现位置乱了的情况,就是每个按钮的宽度变的很大,经测试发现当IE启动后就出现这样的情况,不知道为什么,是因为我的系统有问题,或者是因为IE的启动触动了啥机关,各位有没有碰到过这种情况,我把ID名称改了也一样,还是我的程序某个地方有问题
[解决办法]
你看看会不会是刷新时候的问题
[解决办法]
有时会出现位置乱了的情况
你使用了 movewindow?
[解决办法]
看看图 才行!
[解决办法]
代码上来看看
[解决办法]
MSDN中说的:
CToolBar::CreateEx)成员函数的 dwCtrlStyle 参数修改工具栏对象。
下列样式影响工具栏按钮的“3D”方位和按钮文本的位置:
TBSTYLE_FLAT 创建平面工具栏,即工具栏和按钮都是透明的。按钮文本出现在按钮位图的下面。当使用该样式时,光标下面的按钮自动突出显示。
TBSTYLE_TRANSPARENT 创建透明工具栏。在透明工具栏中,工具栏是透明的,但按钮不是。按钮文本出现在按钮位图的下面。
TBSTYLE_LIST 将按钮文本放置在按钮位图的右边。
注意 若要防止重画问题,应在工具栏对象可见之前设置 TBSTYLE_FLAT 和 TBSTYLE_TRANSPARENT 样式。
楼主选中了TBSTYLE_LIST,可能会出现重画问题。