主题:怎么用AppFace美化C++Builder程序界面?
bujiwu
[专家分:290] 发布于 2006-07-06 11:39:00
怎么用AppFace美化C++Builder程序界面!
我下载了一个AppFace想美化一下C++Builder开发的程序界面,怎么也不成功了!
但是我在VC在可以美化成功了!
希望高手能够给点建议,谢谢!
回复列表 (共5个回复)
沙发
bujiwu [专家分:290] 发布于 2006-07-12 14:55:00
从网上找资料,自己终于解决了.
有需要的兄弟,可以跟贴了.
板凳
沧海一笑 [专家分:30] 发布于 2006-07-18 09:44:00
我也遇到了这个问题,方便的话指导一下,我的Email:20011998zt@163.com
3 楼
bujiwu [专家分:290] 发布于 2006-07-18 11:26:00
你新建一个工程:
将Appface.cpp,appface.dll与皮肤拷贝到当前用户工作目录下
我将project.cpp中的代码贴出来了
//-----------------------------
#include <vcl.h>
#pragma hdrstop
#include "AppFace.h" //这行自己加入
CAppFace af;//这行自己加入
//-------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//-------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
af.Remove();//这行自己加入
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//-------------------------------------------------------------------------
下面是unit1.cpp的代码:
//-------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "AppFace.h"//这行自己加入
#include "Unit1.h"
extern CAppFace af ;//这行自己加入
//-------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//-------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
af.Start("sundaze.urf",WINDOW_TYPE_BCB);
//这行自己加入注意sundaze.urf是皮肤的文件名
}
//-------------------------------------------------------------------------
编译,运行就可以了
4 楼
bujiwu [专家分:290] 发布于 2006-07-18 11:28:00
其实大家也可以用SUIPack美化了!
5 楼
沧海一笑 [专家分:30] 发布于 2006-07-18 15:33:00
谢谢,问题已经解决![em2]
我来回复