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了。

你可能感兴趣的:(VC中添加皮肤)