TEdit类的paint部分在哪里实现的?!高手请进!! 可不可以从TCANVAS继承,有按键时自己重画 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TEdit时标准WINDOWS控件,应该是它自己的窗口过程画的,即使delphi接管了它的窗口过程,但对于绘制外观这类应该是调用它自己的窗口函数,我想是看不到吧我没看源码,个人观点 继承一个新类,加入wm_panit消息,就可以处理panit事件了,同时要得到对象的dc 直接从TGraphic类继承,然后自己通过代码绘制。 从TCustomEdit派生,处理WM_PAINT消息;或者从TCustomControl派生,重载CreateParams和Paint方法。在CreateParams中要执行这一句:CreateSubClass(Params, 'EDIT'); TCustomEdit 和 TEdit 类都没有实现响应 WM_paint 消息。所以 WM_paint 消息是传递给了缺省的 windows 窗口过程,也就是实现标准的 Edit 风格。你可以增加代码来响应 WM_paint 消息,实现你需要的界面风格。 agui的比较可行,是否可以从Twincustomcontrol继承!? idudpserver 在WIN7下,收不到数据,怎么回事 comm1.parity:=None; 请教关于 使用new()动态分配内存后不能释放的问题 消息重载格式问题 请问关闭adoconnection后,再次打开连接时为何会出现'OLE error 80030002'错误!急~~~~~~~~~~~~~~~~~~~~~~~~~~~!! 我把参数传到一个prodedure 去执行,可是出错了,我看了好几遍了,大家帮忙 我现在想学一门语言,可不知道学什么好? 急急在线等待!!! 高分求教关于数据交换协议的问题,在线等待。 怎样产生一个实例,快来看看 请君一某 我是初学者,帮忙指点一下学习方法
我没看源码,个人观点
或者从TCustomControl派生,重载CreateParams和Paint方法。在CreateParams中要执行这一句:
CreateSubClass(Params, 'EDIT');
你可以增加代码来响应 WM_paint 消息,实现你需要的界面风格。