diff options
author | (no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> | 2008-07-14 10:54:28 +0000 |
---|---|---|
committer | (no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> | 2008-07-14 10:54:28 +0000 |
commit | 228aa467601ce154733757f7072f573eec926659 (patch) | |
tree | 40045841d059ff7c0acc7140e9276e119c240e55 /xframes/xframes.cpp | |
parent | 8128db96b8cb2078a82f49fd6026b618560d6d8f (diff) |
release hooks
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@419 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'xframes/xframes.cpp')
-rw-r--r-- | xframes/xframes.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/xframes/xframes.cpp b/xframes/xframes.cpp index 1d446c4..d9c8234 100644 --- a/xframes/xframes.cpp +++ b/xframes/xframes.cpp @@ -88,6 +88,7 @@ int OnPreShutdown(WPARAM wParam, LPARAM lParam) { return 0;
}
+HANDLE he1, he2;
extern "C" int __declspec(dllexport) Load(PLUGINLINK *link)
{
if(GetModuleHandle(_T("clist_modern")) || GetModuleHandle(_T("clist_nicer")) || GetModuleHandle(_T("clist_mw")))
@@ -109,8 +110,8 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) LoadOptions();
InitFrames();
- HookEvent(ME_OPT_INITIALISE, OptInit);
- HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
+ he1 = HookEvent(ME_OPT_INITIALISE, OptInit);
+ he2 = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
return 0;
}
@@ -118,5 +119,7 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) extern "C" int __declspec(dllexport) Unload(void)
{
DeinitFrames();
+ UnhookEvent(he1);
+ UnhookEvent(he2);
return 0;
}
|