zoukankan      html  css  js  c++  java
  • Win32 窗口篇(2)

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

    效果:
    image

  • 相关阅读:
    Dagger2使用
    Android自定义processor实现bindView功能
    Android注解方式实现表单校验
    一次简单的SQL手工注入
    Drozer简单使用
    Android刷机
    Python Network Security Programming-1
    存在于文件名中的SQL手工注入
    java 动手动脑7
    Java课堂 动手动脑6
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1989175.html
Copyright © 2011-2022 走看看