很简单的,主要是刚刚开始接触MFC,补充一点点Programming Windows with MFC, Second Edition中没有提到的。
先用comboBox.GetWindowRect($rect)获取坐标,这里是指相对整个父对话框原点
经过SreenToClient($rect)转换,相对combobox所在的对话框的客户区
再用ComboBox.MoveWindow调整大小
RECT rect;
m_DepCombo.GetWindowRect(&rect);
ScreenToClient(&rect);
m_DepCombo.MoveWindow(rect.left, rect.top, rect.right - rect.left, 100);