自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

原创 组合框

组合框:顾名思义是几个窗体组合而成的.先看下Delphi组合框的TCOMBOBOX类:TComboBox = class(TCustomComboBox) = class(TCustomCombo) = class(TCustomListControl) = class(TWinControl)在TCustomComboBox之前的都是DELPHI一手捏造的,到了TCustomComboBox...

2018-09-06 00:31:26 1531 5

原创 TListBox

TListBox其实是一个相对简单的控件,但是他又是一个在DELPHI中非常有艺术的类.他的继承关系如下:TListBox = class(TCustomListBox) = class(TCustomMultiSelectListControl) = class(TCustomListControl) = class(TWinControl)其实主要实现还是TCustomListBox,这个...

2018-09-06 00:22:52 929

原创 StringGrid之稀梳矩阵排序

今天终于有点时间来写这个内容了,哈哈!先来浅析下StringGrid。TStringGrid = class(TDrawGrid) = class(TCustomDrawGrid) = class(TCustomGrid) = class(TCustomControl)可以看到这是一个自定义的控件,这也体现了MFC(或者说Windows的API)与vcl的不同,虽然最终都调用RegisterC...

2018-09-05 23:22:43 411 2

原创 VCL之设计模式简析

说到设计模式,这个是我一直有种冲动想要写点什么的,但不知如何下笔,其实今天写这篇文章也是硬着头皮写的,因为我说要写的,不能再耽搁了。为什么拖了这么长时间,是因为不知道从设计模式,还是从具体的代码开始。为了集中精力深入研究,我还是要选择从具体代码开始。这里我只捡几个常见的VCL类做讲。1.TControl  2.TStrings  3.TObject  4.TStream  5.TDockTre...

2018-09-05 23:21:54 493

原创 按钮

似乎程序员和用户都比较喜欢按钮进行接口交互.似乎WINDOWS也热衷于此,所以自打WINDOWS图形界面产生那天以来,按钮类型好像多于其他任何子控件.按钮的控件风格真多,在DELPHI表现的就有,Button,CheckBox,RadioBox,BitBtn等.WINDOWS定义了十二种类型风格的按钮:#define MAX_BTN_TYPE  12static const WORD ma...

2018-09-05 23:20:59 405

原创 编辑框

编辑框在DELPHI里类名为"TEDIT",在StdCtrls里进行了子类化:CreateSubClass(Params, 'EDIT'),请参数StdCtrls单元里的TCustomEdit.CreateParams方法.Delphi子类化过程:procedure TWinControl.CreateSubClass(var Params: TCreateParams;  ControlC...

2018-09-05 23:20:11 333

原创 菜单

创建菜单HMENU CreatePopupMenu(VOID); //弹出菜单HMENU CreateMenu(VOID);  //普通菜单以上两函数是WINODWS创建菜单的惟一API,它们会产生一个空项的菜单句柄.在Delphi中请查看Menu单元TMenuItem.GetHandle.可以通过InsertMenu或AppendMenu插入或添加菜单项,也可以通过InsertMenuI...

2018-09-05 23:19:24 407 1

原创 滚动条

滚动条类信息:const struct builtin_class_descr SCROLL_builtin_class ={    L"ScrollBar",           /* name */    CS_DBLCLKS | CS_VREDRAW | CS_HREDRAW | CS_PARENTDC, /* style */    ScrollBarWndProcA,     ...

2018-09-05 23:18:31 240

原创 桌面

1.桌面到底是个什么东西.2.为什么要研究桌面.3.桌面如何实现的.4.可以如何利用桌面.桌面对象,以下描述取得MSDN,中文为本人翻译.Only the desktops of the interactive window station can be visible and receive user input.仅仅当桌面关联了窗口站才能显示并且接受用户输入(能够处理消息).A...

2018-09-05 23:17:36 1215

原创 图形基础之一

GDI图形设备接口,WINDOWS大部分的视觉信息都是通过它,一方面WINDOWS自己使用它来显示图形,一方面提供给用户API使用.在WINDOWS可视化世界里,它的重要性不言而喻.在以前是GDI.EXE提供此接口,在WIN98后改用GDI.DLL,当然GDIK.EXE还是存在的,但是只适用16位应用程序.GDI一些概念:一,GDI图元:直线与曲线、填充区域、位图、文本二,GDI其他一些概...

2018-09-05 23:16:38 243

原创 从零开始之窗体二

窗体两大组成部分,非客户区与客户区.大部分时候,我们编程都是针对客户区的,那么非客户区包括那几个部分呢?就我知道的列举如下:1.标题.2,标题图标,3,标题上按钮,4,边框,5,滚动条.6.菜单栏.其实工具栏以及状态栏等.所以窗口对象本身也是有很多小对象组成的.下面看下窗体对象结构:typedef struct _WINDOW_OBJECT{  /* NOTE: Do *NOT* Mov...

2018-09-05 23:15:37 2037

原创 从零开始之窗体一

一,窗体创建二,窗体类三,窗体显示四,应用程序消息循环一,窗体创建HWND CreateWindow(  LPCTSTR lpClassName,  // registered class name  LPCTSTR lpWindowName, // window name  DWORD dwStyle,        // window style  int x,     ...

2018-09-05 23:14:31 128

Json Xml viewer

下载语义数据,以Json数据为载体,为方便查看Json格式数据, 开发了一个Json及Xml浏览工具,这是Window版本,过两天放出Linux版本与Mac版本

2018-09-01

ios9 airplay源码

支持airplay最新协议(ios9以上)

2016-07-30

微信抢红包

安卓微信抢红包。特点:手机其他操作完全与抢红包不耽误,抢红包以服务形式在后台运行,支持关屏抢红包,速度要比其他抢红包快1倍,无广告,支持最新微信版本。总之功能强大,操作方便。

2015-08-30

文件快速加解密

文件快速加解密。工具操作简便,只要将文件拖到窗口内,点击按钮即可快速完成。

2014-12-01

将文件资源化,将图片、资源文件转数组,比其他软件大小压缩25%!!!

将一个文件转为数组格式,如文件内容是:123,转为数组为:49,50,51. 转到数组格式可以直接将文件嵌入到代码中。 用法极简单: BinaryBuilder.exe source.png(要转换的文件) dest.array(数组文件)

2014-11-29

文件夹MD5值 文件夹checkSum

网上找了好多资料关于CheckSum的,都是一个文件对应一个MD5值。没办法自己写一个,一个文件夹对应一个MD5值,也就是将所有文件排序,再将文件流整合到一起,计算MD5值。 工具界面友好,使用方便,只要将需要计算的文件夹拖到工具上,点击计算即可。

2014-11-20

大数计算器

支持任意长度大数,只要内存够。界面友好,操作简单,计算速度快,非常实用的哦!

2014-07-28

修改WINDOW源码中的EDIT,实现透明EDIT

通过修改Window自带的EDIT源码,实现透明EDIT,并封装成DELPHI控件。 比起一起DIRECTUI,这种方法更直接、灵活,当然难度也大些。

2013-03-14

VCLSKIN最新修改版本(2011-11)

VCL SKIN 代码很乱,效率很低,花了点时间把重新写了一遍。

2011-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除