用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事件所对应的函数中加入

责编:豆豆技术应用

正在加载评论...