void get_dll_resource(void) { if (resource_counter == 0) { save_hInstance = AfxGetResourceHandle(); AfxSetResourceHandle(GetDllInstance()); } resource_counter++; }
///////////////////////////////////////////////////////////////////////////// // 获取插件路径 ///////////////////////////////////////////////////////////////////////////// CString GetPlugInRootPath() { //获取平台路径 TCHAR szFullPath[MAX_PATH]; TCHAR szdrive[_MAX_DRIVE]; TCHAR szdir[_MAX_DIR]; ::GetModuleFileName(GetDllInstance(), szFullPath, MAX_PATH); #ifdef _UNICODE _wsplitpath(szFullPath, szdrive, szdir, NULL, NULL); #else _splitpath(szFullPath, szdrive, szdir, NULL, NULL); #endif CString szPath; szPath.Format(_T("%s%s"), szdrive, szdir); return szPath; }
// // Show plugin settings dialog // PLUGIN_EXPORT void PluginConfigure(HWND parent) { DialogBox(GetDllInstance(), MAKEINTRESOURCE(IDD_FPS_CONFIG_DLG), parent, DlgProc); }