VC++ InvalidateRect

VC++ InvalidateRect     该函数向指定的窗体添加一个矩形,然后窗口客户区域的这一部分将被重新绘制。  BOOLInvalidateRect(  HWNDhWnd,//handleofwindowwithchangedupdateregion  CONSTRECT*lpRect,//addressofrectanglecoordinates  BOOLbEras

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

      该函数向指定的窗体添加一个矩形,然后窗口客户区域的这一部分将被重新绘制。

  BOOL InvalidateRect(

  HWND hWnd, // handle of window with changed update region

  CONST RECT *lpRect, // address of rectangle coordinates

  BOOL bErase // erase-background flag

  );

 

  参数:

  hWnd:要更新的客户区所在的窗体的句柄。如果为NULL,则系统将在函数返回前重新绘制所有的窗口, 然后发送   WM_ERASEBKGND 和 WM_NCPAINT 给窗口过程处理函数。

  lpRect:无效区域的矩形代表,它是一个结构体指针,存放着矩形的大小。如果为NULL,全部的窗口客户区域将被增加到更新区域中。

  bErase:指出无效矩形被标记为有效后,是否重画该区域,重画时用预先定义好的画刷。当指定TRUE时需要重画。

  返回值:

  函数成功则返回非零值,否则返回零值。

  说明:被标记为无效矩形的区域直到WM_PAINT消息被处理完之后才会消失,或者使用ValidateRect(),ValidateRgn()函数来使之有效。当应用程序的消息队列中为空时,并且窗体要更新的区域非空时,系统会发送一个WM_PAINT消息到窗体。
 

    实例:

  void CbackdropDlg::OnButton1()
 {

   bkbmp=!bkbmp;
   if(bkbmp) GetDlgItem(IDC_BUTTON1)->SetWindowText(“改变背景图”);
   else GetDlgItem(IDC_BUTTON1)->SetWindowText(“固定背景图”);

    InvalidateRect(NULL,TRUE);

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234244.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一文弄懂什么是Precision,Recall,F1score,以及accuracy[通俗易懂]

    一文弄懂什么是Precision,Recall,F1score,以及accuracy[通俗易懂]近期在做实验的时候一直出现Precision,Recall,F1score,以及accuracy这几个概念,为了防止混淆,在这里写下学习笔记,方便以后复习。以一个二分类问题为例,样本有正负两个类别。那么模型预测的结果和真实标签的组合就有4种:TP,FP,FN,TN,如下图所示。TP实际为正样本你预测为正样本,FN实际为正样本你预测为负样本,FP实际为负样本你预测为正样本,TN实际为负样本…

    2022年10月14日
  • TS助手 v3.52 视频网站下载工具,网页视频下载神器

    TS助手 v3.52 视频网站下载工具,网页视频下载神器TS的全称则是TransportStream,即传输流,DVD节目中的MPEG2格式,是MPEG2-PS,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,m3u8是一个TS切片列表文件,它记录视频的每个切片的时长与顺序。现主流视频网站都采用这种模式。正因为如此,很多网友遇到这种TS传输流的视频,就有点束手无策了,今天给大家带来的这款TS助手可以轻松帮大家解决视频…

    2022年7月18日
  • 设计模式总结_用设计模式改造

    设计模式总结_用设计模式改造设计模式总结

    2022年4月22日
  • python基本代码大全_python怎么运行代码

    python基本代码大全_python怎么运行代码1、Python简介Python是一个解释性、编译性、互动性和面向对象的脚本语言。编译型语言:代码在编译之后,编译成2进制的文件,然后计算机就可用运行了。解释型语言:它是在运行的时候才编译的。脚本语言:指这个语言只有一个单一的功能。特点:易于学习、易于阅读优雅”、"明确”、"简单”2、Python安装下载地址:https://www.python.org/downloads/…

    2022年8月29日
  • Flowable 快速入门教程:Flowable 入门开发案例,结合流程设计器详细讲解

    Flowable 快速入门教程:Flowable 入门开发案例,结合流程设计器详细讲解Flowable快速入门教程:Flowable入门开发案例,结合流程设计器详细讲解前言流程设计器集成整体流程图项目结构流程部署启动流程流程节点说明第一审核人节点:实际设置审核人配置信息说明第二审核人:参数设置审核人配置信息说明第三审核人:参数分支判断与实际组配置配置信息说明h前言本文以一个简答的Demo为案例,按节点讲解,目的是为了让刚接触流程引擎的人能更快的熟悉流程引擎开发,了解业务…

    2022年5月21日
  • XGBoost+LightGBM+LSTM:一次机器学习比赛中的高分模型方案

    XGBoost+LightGBM+LSTM:一次机器学习比赛中的高分模型方案目录1 数据探索与数据预处理 21.1赛题回顾 21.2数据探索性分析与异常值处理 21.3相关性分析 52 特征工程 82.1光伏发电领域特征 82.2高阶环境特征 112.3特征选择 113 模型构建与调试 113.1预测模型整体结构 113.2基于LightGBM与XGBoost的模型构建与调试 123.3基于LSTM的模型构建与调试 133.4…

    2022年5月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号