如何动态改变ComboBox的下拉框的高度
1个回答
展开全部
如果你是在不想重载该CComboBox类的话,可以这样做,那就这样试试,不过这样改的话ListBox好像有个最大高度的限制,不过没有试过。
m_combo.ModifyStyle(0, CBS_NOINTEGRALHEIGHT); // 或者手动勾上No intergral height
CRect rect;
m_combo.GetWindowRect(rect);
rect.bottom = rect.bottom + 100;
ScreenToClient(&rect);
m_combo.MoveWindow(rect.left, rect.top, rect.Width(), rect.Height());
m_combo.ModifyStyle(0, CBS_NOINTEGRALHEIGHT); // 或者手动勾上No intergral height
CRect rect;
m_combo.GetWindowRect(rect);
rect.bottom = rect.bottom + 100;
ScreenToClient(&rect);
m_combo.MoveWindow(rect.left, rect.top, rect.Width(), rect.Height());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询