【发布时间】:2017-10-20 09:11:22
【问题描述】:
我的问题是关于 Windows MFC 应用程序中的组合框。
组合框的下拉部分包含由位图和字符串组成的项目。
有时,字符串太长,我必须使用CComboBox::SetDroppedWidth() 方法调整组合框下拉部分的宽度。
我的问题是,当组合框靠近电脑屏幕的右边缘时,下拉菜单的右侧部分被隐藏(参见下面的image_1 和image_2)。
我希望它的行为类似于 Excel(请参阅下面的 image_3),这意味着我希望下拉列表相应地移动,以便可以看到其中的所有项目而不会被裁剪。
如何做到这一点?
================================================ ===================
================================================ ===================
编辑 2
好的。我忘了提到 m_cbXmodels 是一个 CComboBoxEx 对象。这就是句柄为 NULL 的原因。我可以通过GetComboBoxCtrl()获取句柄...
【问题讨论】: