两种不同刷新和显示,有待研究
2016-02-08 17:01
190 查看
情况1:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为false。那么执行
的过程是怎么样显示这两个Windows窗口的呢?是否有WM_PAINT消息出现呢?(首次显示好像不需要WM_PAINT,只需要有无效区域)
情况2:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为true,然后执行:
都会有哪些事情发生呢?Panel2会不会被重绘呢?
procedure TForm1.Button3Click(Sender: TObject); begin panel1.show; end;
的过程是怎么样显示这两个Windows窗口的呢?是否有WM_PAINT消息出现呢?(首次显示好像不需要WM_PAINT,只需要有无效区域)
情况2:设计期放一个Panel1,然后在Panel1再放一个Panel2,再把Panel1.visible设置为true,然后执行:
procedure TForm1.Button3Click(Sender: TObject); begin panel1.Repaint; end;
都会有哪些事情发生呢?Panel2会不会被重绘呢?
相关文章推荐
- 【翻译自mos文章】在windows平台上怎么启用Oracle database 企业版的partition?
- VS2013 更改MFC标题栏图标和生成的执行文件图标
- restlet 2.3.5 org.restlet包导入eclipse出现的com.sun.net.httpserver类包找不到问题
- C printf() 详解——printf('%08x',number); 程序员面试宝典中的一个错误 char * b=(char *)&a
- 先有Delphi内存对象,后有句柄(如果需要的话),最后再显示
- 20160205交易记录
- Java Web 错误/异常处理页面
- iOS 基础题
- 安装usb下载驱动遇到权限不够
- mac环境下手动卸载mysql
- 数据结构与算法_c#_猎豹网校
- Sublime Text2 使用VS编译和运行C/C++程序(windows)
- ADO.NET之数据库表之间批量写入数据
- 证明sigma i^2=n(n+1)(2n+1)6
- 去掉NSString中的HTML标签
- JavaWeb项目连接Oracle数据库
- BZOJ-3524 Couriers 可持久化线段树
- BZOJ-3524 Couriers 可持久化线段树
- c语言:有一函数:当x<0,y=-1;x=0,y=0;x>0,y=1;编一程序,输入一个x值,要求输出相应的y值。
- Swift快速入门(三)运算符