今天在ONSIZE中调整一个CComboBox出现了不能完全显示下拉列表的问题,找了很久才发现这个问题的所在,就是我们在调整CComboBox的时候要注意CComboBox的高度不是像其他控件是可以自动变化的,如果这个高度在调整的时候不一致就会出现这个问题
m_mycombo1.SetItemHeight(-1,45);
rc.top=rc.bottom+5;
rc.bottom=rc.top+45;
m_mycombo1.MoveWindow(&rc);
注意这个地方,m_mycombo1的高度为45,如果我们在下面调整的时候高度不设为45,那么就会出现上面的显示不完全的结果