zoukankan      html  css  js  c++  java
  • MFC禁止窗口最大化按钮和禁止改变窗口大小

    http://www.educity.cn/develop/479223.html

    1.禁止窗口最大化等按钮

      修改CMainFrame::PreCreateWindow()函数如下:

      BOOL CWndMain::PreCreateWindow(CREATESTRUCT& cs)

      {

      if( !CFrameWnd::PreCreateWindow(cs) )        return FALSE;

      cs.dwExStyle &= ~WS_EX_CLIENTEDGE;

      cs.style &= ~WS_MAXIMIZEBOX; //禁止窗口最大化

      cs.style &= ~WS_MINIMIZEBOX; //禁止窗口最小化

      //    cs.style &= ~WS_SYSMENU; //取消Title上的按钮

      cs.style &= ~WS_THICKFRAME;//使窗口不能用鼠标改变大小

      cs.lpszClass = AfxRegisterWndClass(0);

      return TRUE;

      }

      2.改变MFC单文档窗口的大小

      当用vc++的MFC设计单文档程序时,vc会自动生成一个默认的窗口,当我们要用的窗口与默认的设置不同时,

      我们就要修改其中的某些参数,下面是如何改变生成文件时窗口大小的修改:打开 fileview选显卡——>找到

      MainFrm.cpp打开——>找到BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)      如下:

      BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

      {

      if( !CFrameWnd::PreCreateWindow(cs) )

      return FALSE;

      // TODO: Modify the Window class or styles here by modifying

      // the CREATESTRUCT cs

      return TRUE;

      }

      在里面就可以修改初始窗口大小了!

      例子:

      BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

      {

      if( !CFrameWnd::PreCreateWindow(cs) )

      return FALSE;

      // TODO: Modify the Window class or styles here by modifying

      // the CREATESTRUCT cs

      cs.cx=500;

      cs.cy=500;

      return TRUE;

      }

  • 相关阅读:
    java线程读取文件,可以同时读写 202006031002
    JS,JQuery bug202005282020
    js,jquery缩小加载的图片202005131907
    spring boot/spring cloud + mybatis + mysql bug 20200513
    html2020042901,table元素之间的间距
    ie8-ie11浏览器bug2020042801
    css的bug2020042801
    xml读取解析bug20200423
    Poi读取word(doc)文档的文本或图片
    NOI2020专题
  • 原文地址:https://www.cnblogs.com/vipwtl/p/5682128.html
Copyright © 2011-2022 走看看