summaryrefslogtreecommitdiff
path: root/libs/mTextControl/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/mTextControl/src/main.cpp')
-rw-r--r--libs/mTextControl/src/main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/mTextControl/src/main.cpp b/libs/mTextControl/src/main.cpp
index 69a6c06a99..64438a39b1 100644
--- a/libs/mTextControl/src/main.cpp
+++ b/libs/mTextControl/src/main.cpp
@@ -27,6 +27,9 @@ HINSTANCE g_hInst = nullptr;
PCreateTextServices MyCreateTextServices = nullptr;
void MTextControl_RegisterClass();
+void MTextControl_UnregisterClass();
+
+void DestroyProxyWindow();
/////////////////////////////////////////////////////////////////////////////////////////
@@ -48,6 +51,9 @@ BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD ul_reason_for_call, LPVOID)
break;
case DLL_PROCESS_DETACH:
+ DestroyProxyWindow();
+ MTextControl_UnregisterClass();
+
UnloadTextUsers();
UnloadEmfCache();
FreeLibrary(hMsfteditDll);