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);
}

效果:
Win32 窗口篇(2)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2022-01-23
  • 2021-09-27
  • 2021-06-12
  • 2021-05-22
猜你喜欢
  • 2021-11-21
  • 2022-03-07
  • 2021-07-09
  • 2022-12-23
  • 2021-06-27
  • 2021-07-20
  • 2021-08-14
相关资源
相似解决方案