VC60MFC程序,在窗口最小化到任务栏再点开显示窗口的时候响应的是什么事件?我想在窗口重新显示时刷新窗口

如题所述

窗口的刷新是onpaint中做的,当窗口发生遮挡,移动,大小改变时,会自动的进行刷新,按道理你点开窗口会自动刷新的。
如果你想重绘,就在OnPaint中添加代码(CView的话就在OnDraw中添加代码)。

如果你想明确在最大化时进行特殊绘制,就需要拦截WM_SYSCOMMAND里的SC_MAXIMIZE,具体就是重载winproc函数,在里面进行判断了~~~~

不过你似乎不是最大化,而是一个窗口激活操作,可以响应WM_ACTIVATE消息,并查看wParam是激活还是非激活状态,如果是激活状态,则调用你的绘制过程。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-14
SendMessage(WM_SYSCOMMAND, SC_RESTORE);
之后发送WM_SIZE消息。你可以重载OnSize();

VC60MFC程序,在窗口最小化到任务栏再点开显示窗口的时候响应的是什么事...
不过你似乎不是最大化,而是一个窗口激活操作,可以响应WM_ACTIVATE消息,并查看wParam是激活还是非激活状态,如果是激活状态,则调用你的绘制过程。

VC6++中如何将窗口最小化到任务栏
1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。(二)程序实现 1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应 if(nID==SC_MINIMI...

VC++6 如何最小化窗口到任务栏
1 捕捉最小化的消息 在vc中,当最小化一个对话框的时候,会产生一个SC_MINIMIZE 消息,然后处理这个消息。 在mfc中,OnSysCommand(UINT nID, LPARAM lParam)函数中可以处理这个消息2 最小到系统托盘 void CtestEnvDlg::OnSysCommand(UINT nID, LPARAM lParam){if(nID == SC_MINIMIZE){ \/\/处...

我想做个小软件,在vc6.0mfc框架下的,我现在如何在一运行时就能让窗口和...
在主窗口初始化的时候,调用对话框弹出的函数就可以了

怎样用MFC去掉打开图像时窗口的最大化最小化关闭按钮,然后让图像全屏...
窗口的最大化最小化图标可以再对话框 右键选属性里面 有个风格 然后去掉最大化最小化 至于一开始全屏显示的话 你需要初始化对话框 在PreCreateWindow里面设定

MFC里面怎样同时存在两个窗口 在一个主窗口中点击按钮 消息响应 显示...
vc 6.0里用向导创建一个对话框程序 AAA 对话框 的类是 CAAADlg 然后 添加一个对话框资源,然后双击 这个新建的 对话框,系统将会提示你创建一个新的对话框类,假如叫 CBbDlg 然后在第一个对话框的AAADdlg.cpp文件里 加上第二个对话框的头文件,如下#include "BbDlg.h"再第一个对话框里 放一...

MFC窗口中绘制的图像在改变窗口的大小或者拉动滚动条时会重新绘制,请问...
思路是错误的。不重绘,如果最小化后再回来,就变成空的了。你要解决的是坐标问题,关注函数ScreenToClient的使用,合理记录坐标,让重绘在正确的位置就可以了。自动保存啥概念?保存DC,需要在绘制之前导入一个空的Bitmap,这样在绘制之后保存这个位图就可以了 ...

VC++的mfc窗口大小问题
在视图类的OnInitialUpdate函数中,有:CSize sizeTotal;sizeTotal.cx = sizeTotal.cy = 100;SetScrollSizes(MM_TEXT, sizeTotal);。你在视图类的其他地方也可以用这样写。通过改变sizeTotal.cx 和 sizeTotal.cy 的值,改变窗口的大小。注意:要有滚动条,试图类的基类要是CScrollView。

MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话...
Get、SetWindowLong vc6mfc对话框工程, 插入另一个对话框资源 类向导给他建立类 主对话框头文件 中添加新加的类的头文件 主对话框类 定义中添加新类的指针 (用于建立非模态的新对话框)主对话类添加WM_CLOSE 、WM_TIMER消息响应函数 主对话框类OnInitDialog SetTimer启动定时器 主对话框类OnTimer...

这个MFC程序为什么无法显示窗口?
首先,你这不是一个MFC程序,这是一个SDK窗口程序,或者叫win32API窗口程序,和MFC没有一点关系。其次,你这个程序的代码没有问题,在VC6多字节字符集方式下可以运行成功并显示一个窗口。

相似回答