在 MFC(Microsoft Foundation Classes)的 CComboBox 类中,GetDroppedWidth 方法用于获取组合框(CComboBox)下拉列表的宽度。
UINT GetDroppedWidth() const;

这个方法返回当前组合框下拉列表的宽度。如果组合框没有使用 CBS_DROPDOWN 或 CBS_DROPDOWNLIST 样式,或者下拉列表的宽度是动态计算的,则返回值可能是不确定的。

以下是一个简单的示例:
CComboBox myComboBox;

// 假设 m_hWnd 为组合框的句柄
myComboBox.Attach(GetDlgItem(IDC_COMBO1)->m_hWnd);

// 获取组合框下拉列表的宽度
UINT droppedWidth = myComboBox.GetDroppedWidth();

// 分离句柄
myComboBox.Detach();

在上述示例中,IDC_COMBO1 是组合框的控件 ID,您需要根据实际情况修改这个 ID。GetDroppedWidth 方法返回组合框下拉列表的宽度。


转载请注明出处:http://www.zyzy.cn/article/detail/15983/MFC/CComboBox