摘要:1.怎样在C++Builder中创建使用DLL2.用C++Bulider在WIN.INI中保存信息3.如何在C++Builder中检测硬件4.C++Builder如何响应消息及自定义消息5.利用C++ Builder开发动画DLL6.用C++ Builder 3制作屏幕保护程序7.TCP/IP头格式
阅读全文
摘要:// 将文件Copy到剪贴板bool CopyFileToClip(LPCSTR pcFile){ // sFile为拷贝文件名,多个文件以/0分隔,以/0/0结束 int nLen; BYTE *pData; HGLOBAL hGbl; DROPFILES df; if(!pcFile || !p
阅读全文
摘要:TcxGridAlign设置控件的排列方式。 alBottom:相对于父容器为底端对齐排列。 alClient:相对于父容器为剩余部分完全覆盖排列。 alCustom:相对于父容器为自定义对齐排列。 alLeft:相对于父容器为左端对齐排列。 alNone:默认对齐排列。 alRight:相对于父容...
阅读全文
摘要:用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法。首先要讲一下他们的一些设置(属性):TServerSocket 的几个属性Active 是否是工作状态,可以把它设置为ture或f...
阅读全文
摘要:__closure关键字被用来声明类成员函数的一个特别类型。closure包含有一个对象指针,这不同于一般的C++类成员函数指针。在标准C++中,你可以将一个继承类的对象赋给基类的指针,然而你不能将一个继承类的成员函数指针赋给基类成员函数指针。对于两个不同的类也是一样的。然而,__closure允许...
阅读全文
摘要:多线程编程是提高系统资源利用率的一种常见方式。它占用的资源更小,启动更快,还可以实现在后台运行一些需时较长的操作。一、初识TThread对象VCL 提供了用于多线程编程的TThread类,在这个类中封装了Windows关于线程机制的Windows API,通常将它的实例成为线程对象。线程对象通过封装...
阅读全文
摘要:互斥控制是为了避免一个线程在使用某一个对象或全局变量与其他线程发生冲突。实现线程互斥的方法有:(1)访问代码委托给VCL主线程执行。在线程中若要调用可视化的方法或访问其属性,可将执行代码委托给VCL主线程执行,否则会发生并发访问冲突。委托的方法是先将使用可视化组件的代码单独编成一个函数,函数原型是v...
阅读全文