前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[MFC]禁止双击标题栏最大化&还原

[MFC]禁止双击标题栏最大化&还原

作者头像
祥知道
发布2020-03-10 15:16:11
7800
发布2020-03-10 15:16:11
举报
文章被收录于专栏:祥的专栏祥的专栏

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:http://blog.csdn.net/humanking7/article/details/52752544


引子

用MFC写的程序,双击标题栏,程序会最大化,再次双击程序还原,如何禁止这样响应呢?

其实这是需要自己对 WM_NCLBUTTONDBLCLK 的消息进行处理。

具体做法

重载 DefWindowProc( ) 函数,过滤WM_NCLBUTTONDBLCLKHTCAPTION区的响应即可。

这种做法就是,将消息在实现这个功能之前将它过滤掉。

类向导 上,重载 虚函数DefWindowProc( ) ”,在里面过滤掉 WM_NCLBUTTONDBLCLKHTCAPTION区的响应。

代码

代码语言:javascript
复制
LRESULT CStationSheet::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    //add qfx 2015.10.7
    switch(message)
    {
    case WM_NCLBUTTONDBLCLK: 
        if(HTCAPTION==wParam) 
        { 
            return 0; 
        }
    }

    return CBCGPPropertySheet::DefWindowProc(message, wParam, lParam);
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引子
  • 具体做法
    • 代码
    相关产品与服务
    负载均衡
    负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档