- 博客(12)
- 资源 (28)
- 收藏
- 关注
原创 重写对话框类
在妖哥的提示下继承TCustomForm来创建新的对话框。我原来的对话是将一个TForm包含在DLL调用,虽然也达到想要的效果,但是工作非常大。这个dll就有500多K,现在写成一个类,相对来说,就是轻量级的。配合GDI函数自绘,模拟win8对话框效果。#ifndef __TFORMCONTROL__#define __TFORMCONTROL__#include "gdi.h"cla
2015-09-24 15:01:29 492
原创 封装的定时器类
#ifndef __TTIMECONTROL__#define __TTIMECONTROL__#include //16个字节汇编指令#pragma pack(push) //保存对齐状态#pragma pack(1)struct TInstruction{ byte Code1[7]; void *Self; byte Code2; v
2015-09-23 14:10:02 373
原创 将C++builder中的类成员函数当作windows回调函数
VCL的成员函数通常情况下,不能作为winodws的回函数,因为成员函数隐式包含一个this指针参数。回调函数中,最先运行的机器码(windows自动执行)。//16个字节汇编指令#pragma pack(push) //保存对齐状态#pragma pack(1)struct TInstruction{ byte Code1[7]; void *Self;
2015-09-23 08:58:49 733
原创 SetTimer时间函数
//---------------------------------------------------------------------------void CALLBACK TimerProc( HWND hwnd, // handle to window UINT uMsg, // WM_TIMER message UINT_PTR id
2015-09-22 09:47:16 670
原创 自绘进度条TProgressbarControl类
#ifndef __TPROGRESSCONTROL__#define __TPROGRESSCONTROL__#include "gdi.h"#include enum TProgressbarControlStyle{oneStyle,twoStyle,threeStyle,fourStyle,fiveStyle};class TProgressBarControl :public
2015-09-17 21:52:24 1191
原创 自绘菜单
#ifndef __TPOPMENU__#define __TPOPMENU__class TPopmenuUI :public TPopupMenu{ private: TFont *m_pFntText; COLORREF m_clrNormal, m_clrHover, m_clrBreak, m_clrFrame; TCanvas *
2015-09-16 18:23:40 595
原创 仿360工具栏
原来写了一个控件,现在改成VCL类,感觉使用类有灵活性的优势,控件安装比较麻烦。在TWinControl控件类框架的基础上开发。#ifndef __TTOOLBOXCONTROL__#define __TTOOLBOXCONTROL__#include "gdi.h"typedef void __fastcall (__closure * MyOnClick)(int no);cl
2015-09-14 17:37:51 544
原创 仿QQ自定义编辑框
外边框根据鼠标的移动显示出不同的颜色。内部的编辑区,则是偷懒使用的VCL的TEdit隐藏了边框,组合而成。基本上达到了QQ编辑框的效果。#ifndef __TWINEDITCONTROL__#define __TWINEDITCONTROL__#include "gdi.h"class TEditControl :public TCustomControl{ private:
2015-09-13 11:27:37 904
转载 巴特沃斯滤波器
#include "math.h"#include#include#include#define MAX 2500#define PI 3.1415926/***************************************************************************************** biliner(int fc,fs,int
2015-09-08 10:17:48 1185
原创 C++builder自绘控件框架
#ifndef __switch1__#define __switch1__#include "gdi.h" //自定义GDI+函数库class TSwitchButton : public TGraphicControl{ private: int m_left; int m_top; int m_width; int m_he
2015-09-06 15:28:02 3350
原创 TCollection容器使用
class TMyCollectionItem :public TCollectionItem{ public: AnsiString MessageStr; int MessageNo; bool dothing; __fastcall TMyCollectionItem(TCollection* Coll
2015-09-02 16:36:38 510
原创 曲线控件类
重写曲线控件类,解决CPU占用过高的问题.采用GDI+绘图,提高效率的方法,就是尽量减少绘图函数的调用.将图像分为前景和背景.背景是不变的的部分,第一次绘制好后,存在内存中,在需要的时候复制出来.前景是画线函数,在实时绘图过程中,实际需要调用的是这个函数.在类中使用的了三个位图对象,作为绘冲曲:1.背景绘制到一个位图A上.2.曲线部分绘制到一个位图B上.3.最后合成图为C,然后复制的窗
2015-09-01 12:45:52 596
C++builder自定义消息框
2015-10-20
C++Builder5程序设计大全
2012-06-14
Windows下基于WinDriver驱动的USB程序设计.pdf
2008-10-13
VB多线程组件,实现稳定多线程调用
2008-10-12
基于VB的车牌识别系统的研究与实现.pdf
2008-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人