VC中添加皮肤
2009-12-02
网上太多有问题,自己写的,下载了appface 文件包。
1、把appface.h、appface.lib拷贝到工程里,appface中的GtClassic.urf放到res中,appface.dll文件放在debug里。
2、project->add to project->files ,加入appface.h。这时加入了CAppface类。
3、右键resources中添加GtClassic.urf。命名为MYTYPE。下面ID设置为ID_MYTYPE1,并且加双引号。
4、进入appface.h中,确保其中#define LOAD_APPFACE_DYNAMIC 此行,加进去。
5、在基于Dialog对话框工程中,123cpp文件中加入appface.h。在123app文件中InitInstance()函数中添加:
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
....................
CAppFace ap;//////////////////////////////////////////////////////////添加行
ap.Start("res\\GtClassic.urf",NULL,GTP_LOAD_FILE,NULL,NULL);//////////////////////////////////添加行
CMy123Dlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
................
ap.Remove();//////////////////////////////////添加行
return FALSE;
}
这样就OK了。