標籤:
AppFace的介紹網上一大堆,此文僅為自己作個記錄,方便以後查看。
一、需要的檔案:1、AppFace.h 2.appface.lib 3、appface.dll 4.macosx_af.urf
(下面提到的位置資訊以建立工程Test為例)
以上檔案對應存在的位置:1、Test/Test/AppFace.h
2、Test/Test/appface.lib
3、Test/Debug/appface.dll (在Debug模式下)
4、Test/Test/macosx_af.urf
二、工程屬性配置中增加選項:依賴庫檔案appface.lib
三、在來源程式中加入以下代碼:
Test.cpp中的BOOL CTestApp::InitInstance()中(下面紅色字部分):
SetRegistryKey(_T("應用程式嚮導產生的本地應用程式"));
SkinStart("macosx_af.urf",WINDOW_TYPE_VC,"",GTP_LOAD_FILE,NULL,NULL);
CTestDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此放置處理何時用
// “確定”來關閉對話方塊的代碼
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此放置處理何時用
// “取消”來關閉對話方塊的代碼
}
// 刪除上面建立的 shell 管理器。
if (pShellManager != NULL)
{
delete pShellManager;
}
// 由於對話方塊已關閉,所以將返回 FALSE 以便退出應用程式,
// 而不是啟動應用程式的訊息泵。
SkinRemove();
四、在Release版本下的操作
1、重複上面第二步,在Release模式下配置依賴庫。
2、將生產的應用程式Test.exe和appface.lib、appface.dll、macosx_af.urf這四個檔案放在一個檔案夾下。
在VS2010下使用AppFace