MFC应用实例:[9]禁用最大化最小化关闭按扭

 时间:2026-02-13 11:51:58

1、新建一个单文档的MFC应用,工程的名字为Disable。

MFC应用实例:[9]禁用最大化最小化关闭按扭

2、在工作区选择classview标签,展开Disable classes,右击CMainFrame类,在弹出的菜单中选择add virtual function命令,在弹出的对话框中的new virtual function列表框中选择WindowPro选项,单击add and Edit

MFC应用实例:[9]禁用最大化最小化关闭按扭

3、在添加的WindowProc()函数中添加一下代码:

LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 

{

    // TODO: Add your specialized code here and/or call the base class

    if(message == WM_SYSCOMMAND)  // 如果是系统命令

    { 

         // 如果是最大化、最小化和关闭命令

         if(wParam == SC_MAXIMIZE||wParam == SC_MINIMIZE||wParam ==SC_CLOSE) 

        { 

               return 0L; // 屏蔽命令

        } 

    } 

    return CFrameWnd::WindowProc(message, wParam, lParam);

}

MFC应用实例:[9]禁用最大化最小化关闭按扭

4、运行结果窗口上的最大化、最小化、关闭按扭都是存在的但是不能够使用如下:

MFC应用实例:[9]禁用最大化最小化关闭按扭

5、如果想关闭运行的此应用,调用任务管理器来结束运行的进程。

MFC应用实例:[9]禁用最大化最小化关闭按扭

  • 如何用asp.net采集网站数据
  • Linux下通过setup配置网络过程
  • 怎么使用bat批处理文件查看文件夹中文件列表
  • 如何在VMware里安装windows server 2003
  • win7中如何设置库
  • 热门搜索
    onlyone什么意思 给力什么意思 227是什么意思 put out是什么意思 潮汐车道线是什么意思 花苞的意思 什么除甲醛效果最好 稚子弄冰古诗的意思翻译 什么叫胸推 矫枉过正的意思