很奇怪的问题---关于combobox的问题------进者有分
BOOL CAddDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_AnimalCombo.SetEditSel(0, -1);
m_AnimalCombo.Clear(); // 在CAddDlg类中有定义 CComboBox m_AnimalCombo;
m_AnimalCombo.InsertString(0,"鼠");
m_AnimalCombo.InsertString(1,"牛");
m_AnimalCombo.InsertString(2,"虎");
m_AnimalCombo.InsertString(3,"兔");
m_AnimalCombo.InsertString(4,"龙");
m_AnimalCombo.InsertString(5,"蛇");
m_AnimalCombo.InsertString(6,"马");
m_AnimalCombo.InsertString(7,"羊");
m_AnimalCombo.SetCurSel(0);
if (!m_AnimalCombo.GetDroppedState())
m_AnimalCombo.ShowDropDown(TRUE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
我已经在属性里将combobox设置为dropdown.
运行后,下拉框不能下拉.只是在框的下面显示一条小小的黑线.
但是移动键盘的上下键能够显示生肖.
一开始我用addstring函数添加生肖.也是不能下拉,而且用键盘显示生肖的顺序也是错乱的
顺序为:虎,牛,马,龙,蛇,鼠,兔,羊.
请高手指点.怎么样才能使下拉框正常