控件布局1

BOOL CMFCDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	// 设置此对话框的图标。  当应用程序主窗口不是对话框时,框架将自动
	//  执行此操作
	SetIcon(m_hIcon, TRUE);			// 设置大图标
	SetIcon(m_hIcon, FALSE);		// 设置小图标
	
	CWnd* pWnd = this->GetWindow(GW_CHILD);//获取子控件(不包括对话框本身)
	while (pWnd)
	{
		//int ID = pWnd->GetDlgCtrlID();//IDOK; IDC_STATIC1;
		CRect rect;
		pWnd->GetWindowRect(&rect);//相对于屏幕左上角
		rect.left -= 200;
		rect.top -= 200;
		rect.right -= 200;
		rect.bottom -= 200;
		pWnd->MoveWindow(rect);//相对于对话框客户区左上角

		pWnd = pWnd->GetWindow(GW_HWNDNEXT);//下一个子控件
	}
	
	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

 

你可能感兴趣的:(MFC,vc++)