引言: VCL中的Shape是个很不错的控件,可以选择几种图形,以满足我们的需求,但有时候就是觉得它的可选图形少了一点,比如我们想要一个三角形,它却没有。
摘要:这将是最后一个组件了,目标定为非可视化,事实上非可视化组件要比可视化组件难做,因为是从tcomponent继承而来,就没有了很多属性和事件。而这些都要我们从头来做过。这个非可视化组件,我决定为托盘组件,其中用到的技术较多,我不如列一个表出来,然后再来讲解好一点。另外,可能篇幅会多一些,请耐心看。用到的技术:1作为核心功能,当然是托盘的应用啦。2?托盘组件怎么样影响到主窗口最小化时隐藏3?托盘如何处......
摘要:测试环境:winxp+vb6
添加2个列表框,1个按钮
´引用微软 ado ext.2.x for dll and security
dim cat as adox.catalog
dim cnn as adodb.connection
dim tbl as adox.table
private sub command1_click()
on error re......
组件制作之三(图形控件) vcl中的shape是个很不错的控件,可以选择几种图形,以满足我们的需求,但有时候就是觉得它的可选图形少了一点,比如我们想要一个三角形,它却没有.于是就想到来扩展一下这个控件,名为shapeex.其实扩展的功能不多,只是增加了一些图形.而类也并不是继承自tshape,而是继承自tgraphiccontrol,这样可以让我们彻底看看图形控件的做法.tshape也是继承自tgraphiccontrol.而我们的扩展控件功能是基于shape的扩展,所以当然里面的代码几乎取之tshape,只是加了一些扩展图形的代码,但又有什么关系呢,vcl源码是最好的学习资源,我们何不取之用之.很多东西我们已经在上面说过了,这里不多说了,我要直入图形控件的重点.图形控件不是封装windows的控件,而是delphi自己画出来的,那么它肯定有一个画控件的函数.这个函数就是: 【程序编程相关:
JBX+WL8+Struts国际化中的一】 【推荐阅读:
Spring 1.1 Final Rel】 看一下vcl源码,可以知道它定义在tgraphiccontrol.中: 【扩展信息:
Internet Explorer 编程】paint; procedure paint; virtual; 这是一个虚函数,那么它的实现是怎么样的呢,点击看它的实现如下:procedure tgraphiccontrol.paint;beginend;里面什么码也没有,这个很容易理解,因为它不可能知道他的子类的图形是什么样子的.所以设为虚函数,由它的子类来覆盖它. 那么是谁调用了这个函数来引起画控件呢....
下一页 摘要:有些软件如果你不输入正确的注册吗,那该死的“下一步”按钮就一直disable。这个disable按钮使用windowfrompoint, findwindowex均无法得到.
不过,使用enumchildwindows,getwindow去可以枚举到每一个窗口中的所有控件,包括disabled的控件,找到了句柄,我们就可以操作了
测试环境:winxp+vb6
具体的......