Win32 窗口篇(2)
2011-03-20 00:11 Clingingboy 阅读(986) 评论(0) 编辑 收藏 举报
1.6 如何设置窗口的大小和位置
void CDemoDlg::OnTest1()
{
//设置窗口的大小和位置
SetWindowPos(NULL, 0, 0, 320, 200, SWP_NOZORDER);
}
void CDemoDlg::OnTest2()
{
//设置窗口的大小和位置
MoveWindow(0, 200, 200, 320);
}
1.7 如何使窗口居中显示
太过于简单,无须解释…
void CDemoDlg::OnTest3()
{
CenterWindow();
// TODO: Add your control notification handler code here
}
1.8 如何使窗口顶层显示
即将窗体保持在最前面,在MFC中选择wndTopMost参数,当然还有其他参数了
//设置窗口的层次
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
1.9 如何设置窗口的图标
用LoadIcon加载ICON资源
//加载图标
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
1.10 如何获得和设置窗口的标题
使用MFC的CString是如此的简单,如果用Win32下的GetWindowText方法将会很麻烦
void CDemoDlg::OnTest1()
{
CString strText = _T("");
//获得窗口标题
GetWindowText(strText);
SetDlgItemText(IDC_TEXT, strText);
}
void CDemoDlg::OnTest2()
{
CString strText = _T("");
GetDlgItemText(IDC_TEXT, strText);
//设置窗口标题
SetWindowText(strText);
}