2008年(909)
分类:
2008-05-06 22:20:06
下载源代码
CResSkinApp::InitInstance() { ... CAppFace af ; //line 1 af.Start(_T("IDR_MY_URF"),GTP_LOAD_RESOURCE,NULL,_T("MYTYPE"),NULL) ; //line 2 CResSkinDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); ... af.Remove() ; //line 3 }编译... 一切搞定 !
CResSkinApp::InitInstance() { ... CAppFace af ; //Init //Load if(HRSRC hr = ::FindResource(NULL,"IDR_MY_URF","MYTYPE")) { ULONG nResSize = ::SizeofResource(NULL,hr) ; if(HGLOBAL hz = ::LoadResource(NULL,hr)) { char* p = (char*)LockResource(hz); if(p) af.Start(p,GTP_LOAD_MEMORY,nResSize,NULL,NULL) ; } } CResSkinDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); ... af.Remove() ; //Release }
af.Start(_T("IDR_MY_URF"),GTP_LOAD_RESOURCE,NULL,MAKEINTRESOURCE(_T("MYTYPE")),NULL)) ;
//line 2
运行效果图
结束语:
也尝试过使用其它的界面开发库,感觉AppFace是最容易使用的,加载速度最快,稳定性也不错。不过它的免费版只提供了三个urf皮肤文件,略为有些遗憾。
欢迎转载。
下载本文示例代码
从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤从资源中加载皮肤