- Delphi中VirtualStringTree使用心得 2011-09-03 点击:3606 评论:0
- Delphi中实现ListView滚动条的换肤方案 2011-09-03 点击:3300 评论:0
- Delphi总结使用TStrings的一些技巧 2011-09-03 点击:5232 评论:3
- 原型模式(Prototype)与Delphi对象克隆技术 2011-09-03 点击:2962 评论:0
- 实现SPY++的FindWindow Tool的高亮一个应用程序的窗体或内部Object的边缘 2011-09-03 点击:3234 评论:0
- 如何判断一个控件(TControl)是否是动态创建出来的 2011-09-03 点击:2971 评论:0
- 如何将一个字符串映射为一个Delphi控件属性名 2011-09-03 点击:2568 评论:0
- Delphi中如何实现TreeView的双击事件先于展开事件发生 2011-09-03 点击:2985 评论:0
- Delphi组件开发教程指南(一)组件开发概述 2011-09-03 点击:3185 评论:0
- Delphi中如何提高ListView删除Item的速度 2011-09-03 点击:2868 评论:0
(1)这是一个可扩展到多层的树视图。视图就是单纯显示,无法与传入数据自动同步,必须手动写。(2)无论父节点还是子节点,传入数据必须是一个相同的结构(record),存放在其data...
首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它...
先把要讨论的几个属性列出来:1、CommaText2、DelimiterDelimitedText3、NamesValuesValueFromIndex 先看第一个:CommaTe...
1、原型模式解说原型模式通过给出一个原型对象来指明所要创建对象的类型,然后克隆该原型对象以便创建出更多同类型的新对象。例如:在Delphi的IDE中,我们为设计窗体拖放了一个按钮对...
方法一: 通过SelectObject来实现 procedureInvertTracker(hwndDest:HWND); //画边框 var hdcDest:HWND; hPen...
functionIsDynamicControl(mControl:TControl):Boolean; var vHandle:THandle; vResourceName:PC...
usesTypInfo; functionTForm1.SetControlProp(ComStr,value:string):boolean; varComName,ComPro...
进入正题,其实我并不是真的把双击事件提前了,而只是通过一个小技巧,让它“好像首先发生”而已。节点展开不外乎是两种方法,一种是点那个十字,一个是双击节点标题。因此,我们可以想办法通过...
在开讲之前,首先,我假设你了解什么是面向对象,什么是类。如果不了解的话,建议先去了解一下相关知识!在Delphi中,组件,我们可以将它理解为一个个的封装好了的功能对象库,使用这个库...
要求从最后面开始一个一个删除,因为ListView中的 链表才用的是List,相当于队列,如果从前面删除的话, 势必被删除项的后面所有的东西要向前面移动,这样会 导致多次分配资源,...






