MFC中动态设置组合框的下拉菜单高度
(若转载,请注明原出处与作者,作者:Witton)
今天,在用MFC写一个工具软件的时候,用到了一个动态创建的组合框,当组合框中的菜单项比较多的时候,默认的组合框下拉菜单高度就显得不够了,为了能改变默认的下拉菜单高度到合适的位置,可以作如下操作:
CRect rc; NewCombo.GetDroppedControlRect(&rc); NewCombo.GetParent()->ScreenToClient(&rc); rc.bottom += 150; NewCombo.MoveWindow(&rc);
这样就改变了默认的下拉菜单高度,其中NewCombo是一个被动态创建的组合框。
- 原文作者:Witton
- 原文链接:https://wittonbell.github.io/posts/2007/2007-05-10-MFC中动态设置组合框的下拉菜单高度/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。