1. 程式人生 > >問題:combo只顯示一個選項,其他不顯示(調整框的高度即可。)

問題:combo只顯示一個選項,其他不顯示(調整框的高度即可。)

== .com idc 普通 內容 重新 運行 padding href

解決辦法:調整框的高度即可。

轉自:http://blog.163.com/strive_only/blog/static/89380168200971010114665/

雖然我也是用了好一段VC的人了,可是今天才算是真正用過ComboBox. 我在使用過程中, 遇到了不能正確顯示下拉列表內容的問題.

CComboBox m_role;//聲明
........................
DDX_Control(pDX, IDC_ROLE, m_role);//對話框的關聯
.............................
m_role.AddString(_T("普通用戶"));//添加內容
m_role.AddString(_T("部門管理員"));
m_role.AddString(_T("系統管理員"));
m_role.SetCurSel(0);//設置默認顯示內容


在添加完這些內容後發現自己的控件上,點擊了黑箭頭,什麽亦不會顯示。經過探索終於發現,資源要這麽來用的:
添加ComboBox後,顯示如下:
技術分享
這時點擊右邊那個下拉鍵頭,你會發現這個矩形可以下拉變大了:
技術分享
拉大這個矩形,然後重新運行,遇到的問題解決了。

問題:combo只顯示一個選項,其他不顯示(調整框的高度即可。)