国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

怎樣使用資源文件

2019-11-17 05:27:39
字體:
來源:轉載
供稿:網友

  下面介紹如何將光標和聲音作為資源編譯到可執行文件中,及其使用方法。

第一步:建立一個rc文件.
例如:zpg.rc,內容如下:
DemHint     WAVE     D:/Zpg2000/Res/DemHint.wav
PRintType    B99vMAP     D:/Zpg2000/Res/PrintType.bmp
ArrowDown    B99vMAP     D:/Zpg2000/Res/ArrowDown.bmp
ArrowUp    B99vMAP     D:/Zpg2000/Res/ArrowUp.bmp
ZoomIn    CURSOR  D:/Zpg2000/Res/ZoomIn.cur
ZoomOut    CURSOR  D:/Zpg2000/Res/ZoomOut.cur

其中第一行為資源名稱,第二行為資源類型,第三行為一個存在的文件名.

第二步:編譯這個文件.

>BRCC32 zpg.rc
BRCC32.exe 在.../borland/C++ Builder6/bin/目錄下,
編譯后生成一個資源文件zpg.res

第三步:在程序中聲明對資源的使用

在程序中要用到這些資源的單元的#pragma resource "*.dfm"語句后前面添上
#pragma resource "zpg.res"
有時還需添上#pragma package(smart_init)
或在工程主CPP文件中添上
USERES("Zpg.res");
最后怎樣調用這個資源呢?看:

調用位圖:
    Graphics::TBitmap *pBitmap=new Graphics::TBitmap;
    pBitmap->LoadFromResourceName((unsigned int)HInstance,"PrintType");

播放聲音:
    PlaySound("DemHint",HInstance,SND_RESOURCE);

改變光標:
    Screen->Cursors[crZoomIn]=LoadCursor(HInstance,"ZoomIn");    
    //crZoomIn為自定義的光標常量,習慣上為>0的數,而系統定義的一般<0
    PaintBox->Cursor=(TCursor)crZoomIn;
    application->ProcessMessages();    //確保光標立即改變
注重:
資源文件只在設計期有用,程序編譯后,這些資源就被編譯到可執行文件中了,所以程序分發時不必帶上資源文件。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅河口市| 永修县| 蒲城县| 邯郸县| 涿鹿县| 西昌市| 永登县| 望奎县| 昭觉县| 清丰县| 毕节市| 大方县| 天台县| 萝北县| 乐亭县| 五台县| 台湾省| 临夏市| 工布江达县| 黄大仙区| 易门县| 天长市| 灵武市| 定陶县| 新营市| 木兰县| 无锡市| 商水县| 湘阴县| 喜德县| 滨州市| 理塘县| 罗甸县| 民权县| 金山区| 井研县| 哈密市| 长岭县| 泰顺县| 黎川县| 开江县|