
BCB
文章平均质量分 74
Y___Y
这个作者很懒,什么都没留下…
展开
-
BCB 编写 DLL 终极手册
由于现在比较多的网友老是在 优快云 上询问关于 BCB 编写 DLL 的问题,我编写了这篇文章抛砖引玉 一. 编写 DLL File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类 导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter) 导出类:class __declspe转载 2006-08-24 19:05:00 · 1144 阅读 · 0 评论 -
BCB中利用剪贴板复制粘贴
将一个字符串拷贝到剪贴版中的不同方法:#include // 方法一: TClipboard *pClipboard = new TClipboard(); pClipboard->AsText = "拷贝到剪贴版的文字数据"; delete pClipboard;// 方法二: TClipboard *pClipboard = new转载 2006-08-24 19:03:00 · 4355 阅读 · 1 评论 -
编写小型Java IDE
编写小型Java IDE作者:Y___Y联系:yinwei_88@sina.com市面上有很多Java的IDE,比如Eclipse,Borland JBuilder,NetBeans等等,它们的功能都很强大,但都有一个普遍的缺点,就是要求机器的配置比较高,所以对于想学习Java而机器配置不好的朋友,只能去下载JSDK,然后在控制台下,敲命令编译运行,麻烦至极。因此笔者用一些简单的技术来开原创 2006-11-21 18:44:00 · 1824 阅读 · 0 评论 -
BCB中自定义消息
在C++BUILDER中如何使用自定义消息和编写自定义消息的消息处理函数---------------------------------------------------------------unit1.h//---------------------------------------------------------------------------#ifndef Unit转载 2006-09-22 18:51:00 · 1941 阅读 · 1 评论 -
BCB拷屏代码
TCanvas *dtCanvas = new TCanvas; dtCanvas->Handle=GetDC(0); Graphics::TBitmap *bitmap=new Graphics::TBitmap; bitmap->Width=Width; bitmap->Height=Height; int nColors=GetDeviceCaps(Canvas->Handle,SIZEP转载 2006-09-10 13:38:00 · 1340 阅读 · 0 评论 -
C++Builder中大尺寸图象的显示技巧
在C++Builder中利用Timage控件可以轻松地读入并显示图象,但Timage控件本身不可以接收输入焦点,也没带有滚动条,在显示超出显示区域范围的大图象时,需要对Timage控件进行加强。本文提出两种最容易实现且有效的方法,满足不同应用的需求。 ----方法一:增加滚动条。 ----增加滚动条可以通过将Timage放在TScrollBox控件中来实现。步骤如下: ----(1)转载 2006-09-10 13:29:00 · 1578 阅读 · 0 评论 -
TScreen类
TScreen表示应用程序运行时屏幕的状态。 类关系 TObject->TPersistent->TComponent TScreen引进具有表示下列各种情况的属性 什么窗体和数据模块已经被应用程序实例化。 激活窗体以及在窗体内激活的控件。 屏幕的尺寸大小和分辨率。 可以获得的应用程序使用的光标和字体。 有一个TScreen类型的全局变量Screen,已被C++Builder的应用转载 2006-09-10 13:35:00 · 1210 阅读 · 0 评论 -
BCB6的窗体界面能够跟随xp的主题变化
使BCB6的窗体界面能够跟随xp的主题变化编写一个文本的资源文件,随便命名,比如shell.txt,内容如下 version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.Application" type="win32" />原创 2006-09-06 19:17:00 · 1790 阅读 · 0 评论 -
BCB使用小技巧(1)
1.如何取得Memo的行和列 新建一个应用,在窗体Form1上添加两个TLabel组件名为Label1,Label2;添加两个TButton组件名为Button1,Button2;添加一个TMemo组件名为Memo1。然后在代码编辑器中添加以下代码。void __fastcall TForm1::Button1Click(TObject *Sender){ Label1-原创 2006-09-01 21:51:00 · 4181 阅读 · 0 评论 -
BCB使用小技巧(2)
1.判断焦点是否在当前应用程序用GetActiveWindow()进行判断。这个函数返回的为HWND型,即窗体句柄可以和GetWindowText()配合进行。利用GetActiveWidow()得到的HWND,用在GetWindowText(HWND,Buffer,MAX_PATH);中,之后ShowMessage(Buffer)看看是不是窗体的标题,如果是,则获得,否则,该窗体不具备原创 2006-09-04 18:17:00 · 1899 阅读 · 0 评论 -
启动唯一实例
ccrun(老妖)提供的一、通过创建互斥量来判断:WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize(); HANDLE hMutex = CreateMutex(NULL, TRUE, "MyAppMutex"); if(NULL原创 2006-08-30 21:23:00 · 1408 阅读 · 0 评论 -
BCB中如何实现控件半透明
下面以Button为例来实现 窗体半透明实现简单直接设置属性或者用api来设置层属性来实现,但一般控件设置层属性,却得不到半透明效果。实际上做一下小改动就可以了。响应窗体的OnActivate事件,代码如下。void __fastcall TForm1::FormActivate(TObject *Sender){ long wsex = ::GetWin原创 2007-02-01 14:06:00 · 10744 阅读 · 4 评论