runxinzhi.com
首页
百度搜索
oop、try_except、单例模式
oop、try_except、单例模式
相关阅读:
String 中的秘密
delphi中一切皆指针
Servlet容器模型(四)ServletConfig、ServletContext
用DELPHI的RTTI实现对象的XML持久化
通过崩溃地址找错误行数之Delphi版
delphi json(CDS包含了Delta数据包)
Delphi中JSon SuperObject 使用:数据集与JSON对象互转
用Delphi实现Windows的鼠标钩子函数
HDU--1213--How Many Tables--并查集
用DELPHI的RTTI实现数据集的简单对象化
原文地址:https://www.cnblogs.com/evilliu/p/5620930.html
最新文章
建立空窗口时,窗口函数受到的消息(三种拦截记录消息的方法)
TControl.GetDeviceContext会给图形控件建立新的坐标原点和建立新的剪裁区域
几本不错的CPU设计以及VLSI的书籍
TWinControl.DefaultHandler处理WM_CTLCOLORMSGBOX..WM_CTLCOLORSTATIC消息的两个参数很有意思,两个都是传递句柄
Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
研究一下FBrush,它是从TWinControl才有的属性(可能是因为需要句柄)——发现{$R *.dfm}在运行期执行,而且很有深意,读到属性后赋值还会触发事件,这些无法在VCL代码里直接看到
研究一下TForm.WMPaint过程(也得研究WM_ERASEBKGND)——TForm虽然继承自TWinControl,但是自行模仿了TCustomControl的全部行为,一共三种自绘的覆盖方法,比TCustomControl还多一种
TPanel的默认颜色存储在dfm中,读取后在Paint函数中设置刷子的颜色,然后填充整个背景
终于懂了:TWinControl.DefaultHandler里的CallWindowProc(FDefWndProc)还挺有深意的,TButton对WM_PAINT消息的处理就是靠它来处理的(以前不明白为什么总是要调用inherited,其实就是没有明白TWinControl.DefaultHandler的真正用处)
GetCursorPos/WindowFromPoint/SendMessage
热门文章
Eclipse用法和技巧二十:一个快速打印技巧
SetWindowLong
hdc和hwnd的区别
Delphi线程池
DELPHI 通過窗口句柄或窗口标题得到进程句柄
TObject简要说明-对象的创建流程
导入excle数据
delphi指针简单入门
Delphi 能不能从Ring 3进入Ring 0
改变TPageControl的活动标签颜色
Copyright © 2020-2023
润新知