用C++Builder设计动态网页按钮
http://tech.ddvip.com 2006年03月30日 社区交流
本文详细介绍用C++Builder设计动态网页按钮
打开一个纯文本编辑软件,并输入下面的代码:
crush WAV crush.wav
start BITMAP one.bmp
start1 BITMAP two.bmp
保存为资源文件app.rc。
3、下面我们开始使用以C++Builder。
首先启动Builder,新建一个项目,并将资源文件app.rc添加进项目中。当然,大家也可以通过BIN目录下的brcc32.exe将RC文件编绎为RES文件,然后用 #program resource "*.res" 语句将其联编进项目中,笔者在这里采用了更简单的前一种方法。在当前窗体上加入新的SpeedButton,取名为StartSpeedButton。属性按下表设置:
Caption 空
Cursor crHandPoint
Flat true
Hint
Glyph None
Showhint true
接下来,打开所对应的头文件,在其中的private项中增加:
Graphics::TBitmap *one,*two;//定义位图
Char *chWavHandle;//定义声音句柄
然后在主表单的CPP文件的表单创键事件(onCreate)所对应的函数中先初始化位图,
one=new Graphics::TBitmap();
two=new Graphics::TBitmap();
下面,初始化后再载入位图
one->Handle=LoadBitmap(Hinstance, "one");//从内存中载入位图
two->Handle=LoadBitmap(Hinstance, "two");
接着,再加载声音文件
HRSRC temp=FindResource(Hinstance,"crush", "WAV");//从内存中载入声音
HGLOBAL h=LoadResource(Hinstance,temp);
ChWavHandle=(char *)LockResource(h);
随后我们再将浮动按钮的画面显示为two.bmp的图象
StartSpeedButton->Glyph->Assign(two);
当所有的初始工作结束以后,我们还应该及时释放所占用的资源,操作时只要在主表单的OnDestroy事件所对应的函数中加入
责编:豆豆技术应用