当前位置:  开发笔记 > 编程语言 > 正文

为什么BTNS_DROPDOWN样式导致整个工具栏向下移动几个像素?

如何解决《为什么BTNS_DROPDOWN样式导致整个工具栏向下移动几个像素?》经验,为你挑选了0个好方法。

我有一个CToolbar,在其中我有一个样式为BTNS_BUTTON | BTNS_DROPDOWN的按钮.我想把它作为一个分割按钮,所以按钮的左侧是一个按钮,右侧有一个下拉菜单.

为了完成这个,我创建了按钮,然后我调用:: SendMessage,如下所示:

::SendMessage( hwndForButton, TB_SETEXTENDEDSTYLE, 0, TBSTYLE_EX_DRAWDDARROWS );

这很好用,并创建了分割按钮,但也有一个向下移动工具栏几个像素的不良影响.如果我不发送消息,那么我仍然有问题(我不再有分割按钮).

如果我将按钮的样式更改为BTNS_BUTTON | BTNS_WHOLEDROPDOWN,那么我没有问题,虽然我也没有分割按钮.

关于这里可能出现什么问题的任何线索?我认为有一个边距应用于BNTS_DROPDOWN,它导致工具栏向下移动.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有