对话框中多个控件随窗体大小变化:
在类中加成员函数和成员变量:
void SetControlInfo(WORD CtrlId);
protected:
int m_nCx, m_nCy;
CDWordArray m_ctlInfo;
构造函数中初始化:
m_nCx = m_nCy = 0;
加控件信息的函数定义:
void CTestDlg::SetControlInfo(WORD CtrlId)
{
m_ctlInfo.Add(CtrlId);
}
修改OnSize函数:
void CTestDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
float dx = (m_nCx ==0) ? 1 : (float)((float)cx / (float)m_nCx);
float dy = (m_nCy ==0) ? 1 : (fl