//界面非客户区域失效可通过绘制消息进行重绘;常与虚函数OnDraw一起使用

WM_NCPAINT()
void OnNcPaint();

//界面焦点事件
//acadarx非模态对话框的焦点是当前焦点,CAD中非模态对话框一般都要用它,最简单的实现是直接返回TRUE。或判断当前光标坐标是否在对话框窗口内。

ON_MESSAGE(WM_ACAD_KEEPFOCUS, OnAcadKeepFocus)
afx_msg LRESULT OnAcadKeepFocus(WPARAM, LPARAM);POINT pt;::GetCursorPos(&pt);CRect rect;::GetWindowRect(this->m_hWnd, rect);if (pt.x > rect.left && pt.x < rect.right && pt.y > rect.top && pt.y < rect.bottom)return TRUE;elsereturn FALSE;

//擦除事件
不擦除背景避免闪烁,但是有可能使背景出现不正常的颜色块,是因为没有被擦除。

ON_WM_ERASEBKGND()
//如果应用程序抹掉了背景,则应返回非零值; 否则,它应该返回零。
afx_msg BOOL OnEraseBkgnd(CDC* pDC);

//窗口缩放事件

ON_WM_SIZE()
afx_msg void OnSize(UINT nType, int cx, int cy);CRect rect;GetWindowRect(&rect);   ScreenToClient(&rect);控件对象.MoveWindow(&rect);

窗口显示(绘制)与隐藏事件WM_ACAD_KEEPFOCUS、ON_WM_SIZE()、ON_WM_PAINT()、ON_WM_ERASEBKGND相关推荐

  1. Android监听系统输入法键盘弹出显示与隐藏事件

    Android监听系统输入法键盘弹出显示与隐藏事件 有时候需要监听Android系统输入法的弹出显示事件,比如:微信聊天时,不管你当前在聊天中的什么位置(上滑查看消息历史),每当你点击输入框时,都会自 ...

  2. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

  3. python PyQt5中文教程☞【第二节】PyQt5基本功能(创建窗口、应用程序图标、显示提示语、通过按钮关闭窗口、消息框(关闭窗口确认框)、窗口显示在屏幕中间【居中显示】)

    引用文章:http://code.py40.com/pyqt5/ 文章目录 简单的例子:创建一个小窗口 应用程序的图标 显示提示语 通过按钮关闭窗口 消息框(关闭窗口确认框) 窗口显示在屏幕的中间[居 ...

  4. python窗口显示表格_Python爬虫之GUI图表

    关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...

  5. c++ dll发消息到主窗口_PyQt5学习笔记(五)窗口图形绘制

    PyQt5提供了绘制图形的API,支持绘制: 文本 各种图形(直线,点,椭圆,弧,扇形,多边形等) 图像 绘制图形需要一个类QPainter.基本的绘制过程: # 创建QPainter对象 paint ...

  6. qt整个窗口上绘制矩形与在窗口的子控件上绘制矩形

    引言 创建一个基于QDialog的项目,自动生成ui文件,此时再添加新文件,创建一个基于QWidget的ui类,此类具有自定义标题栏,让该自定义类显示在窗口Dialog上,一开始具有红色的边框线,且四 ...

  7. PyQt5-在窗口上绘制文本 QPainter

    PyQt5-在窗口上绘制文本 QPainter #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/6/3 19:46 # @Au ...

  8. activity及其窗口显示流程

    时序图预览 activity及其窗口显示流程图 activity的启动流程可参考:activity启动流程图 关键代码分析 ActivityThread 接收框架 (ActivityTaskManag ...

  9. MFC仿QQ窗口靠边自动收缩隐藏效果(附源代码)

    /*在原创的基础上做了部分修改*/ 一.[观察] 模仿前最重要的一步就是观察,经过半天对QQ的摆弄和摸索,总结出了以下一些特点: 1.窗口开始粘附时,检测的是鼠标坐标与桌面边界的距离,特别地,粘附在下 ...

最新文章

  1. 自适应_自适应信号分解综述
  2. oracle 10g搭建dg,oracle 10g dg环境的搭建
  3. 用 Java 对 hbase 进行CRUD增删改查操作
  4. 【NLP】经典分类模型朴素贝叶斯解读
  5. 获取滚动条宽度代码(记录)
  6. python 的datetime模块使用
  7. html课做一个网页,菜鸟自学建站 HTML 第三课 制作我的第一个网页_html/css_WEB-ITnose...
  8. oracle 几个字段中某个字段大于0其他字段不再进行统计?_如何深入理解MySQL 8.0直方图?...
  9. java 正则匹配_正则表达式真的很强大,可惜你不会写
  10. windows 7/2008系统字体变成黑体解决
  11. 如何对聚类结果进行分析_产品经理如何进行数据分析?
  12. linux远程ssh的端口映射,SSH端口映射
  13. 微信公众号网页授权登录
  14. 数据结构课程设计 电梯模拟
  15. 运算服务器v9型号,V9服务器
  16. 超市销售管理系统---设计报告
  17. STM32笔记--SDIO(SD卡读取)
  18. [问题已处理]-helm提示kubernetes configuration file is group-readable
  19. ST-GCN/AS-GCN报错cannot import name “import_class“
  20. .NET Core 之 七 EF Core(四)

热门文章

  1. Handle-handle 的用法
  2. 三面窄边 + 全新处理器 — ROG 枪神 2 长测
  3. 100 个网络基础知识普及(下)
  4. 雷蛇上半年业绩亮眼,“电竞第一股”靠什么摆脱连年亏损?
  5. 《JavaScript函数式编程思想》——递归
  6. pycharm如何将英文设置为中文(详细教程)
  7. git token使用
  8. ubuntu18.04 联想拯救者y9000 安装 Nvidia GeForce RTX 3070 Ti Laptop GPU显卡驱动问题吐血记录
  9. Python笔记_第一篇_童子功_0.开场白
  10. VScode连接服务器使用jupyter