首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

RAD XE2的style功能如何用

2013-12-30 
RAD XE2的style功能怎么用?刚装了一个CB的XE2版本,发现style功能很强大,但是不太会用。比如自己做了一个but

RAD XE2的style功能怎么用?
   刚装了一个CB的XE2版本,发现style功能很强大,但是不太会用。比如自己做了一个button的style,怎么才能调进程序中去?
[解决办法]
我想楼主应该会通过工具菜单下的样式设计器做出自己的样式文件了, 关键是如何在工程中使用vsf文件. 并且我相信大部分人还是不会用的.

1. 制作样式文件:
点击 XE2+ 的 IDE 菜单上的 Tools-->Bitmap Style Designer, 打开设计器. 为每个需要的元素设计好图片或颜色或字体. 最重要的是, 要为设计的样式起个名字: Objects窗口中, 选中最上面的Objects节点, 在 Inspector 窗口中, 为 Name 属性起个名字, 如 ccrun 然后保存这个样式: File-->SaveAs, 假设保存为 D:\ccrun\123.vsf

2. 使用样式文件:
在代码中:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStyleManager::Initialize();
TStyleManager::LoadFromFile(L"D:\\ccrun\\123.vsf");
TStyleManager::SetStyle(L"ccrun");
}


3. 注意事项: 如果想让样式文件随着EXE一起发布, 实现动态样式切换, 可以将vsf文件放到EXE所在目录下, 然后代码中略作修改:
TStyleManager::LoadFromFile(ExtractFilePath(ParamStr(0)) + "123.vsf");
TStyleManager::SetStyle(L"ccrun");
即可. 当然, Initialize 还是建议在程序一开始就执行一次的. 

热点排行