想到的第一个想法:检查组合框按钮宽度是否跟滚动条宽度一起跟踪.可以在用户首选项中修改滚动条宽度.使用GetSystemMetrics()API获取各种滚动条的宽度.如果更改系统滚动条宽度并且它不会影响正常组合框的大小,请忽略它.
第二个想法:使用编辑控件的格式化rect来找出编辑控件认为可用的显示区域(减去组合框).请参阅MSDN中的EM_GETRECT.
但是,听起来这只是你真正问题的一个黑客解决方法:如果你可以让控件正确地绘制到位图,那么你就不需要这个hackery了.
| 归档时间: |
|
| 查看次数: |
2985 次 |
| 最近记录: |