summaryrefslogtreecommitdiff
path: root/libs/mTextControl/src/richeditutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/mTextControl/src/richeditutils.cpp')
-rw-r--r--libs/mTextControl/src/richeditutils.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/mTextControl/src/richeditutils.cpp b/libs/mTextControl/src/richeditutils.cpp
index c8867eb17a..29f05e17e6 100644
--- a/libs/mTextControl/src/richeditutils.cpp
+++ b/libs/mTextControl/src/richeditutils.cpp
@@ -131,10 +131,16 @@ HWND CreateProxyWindow(ITextServices *ts)
wcl.hCursor = LoadCursor(nullptr, IDC_ARROW);
wcl.hbrBackground = (HBRUSH)GetStockObject(LTGRAY_BRUSH);
wcl.lpszClassName = L"NBRichEditProxyWndClass";
- winClass = RegisterClassEx(&wcl);
+ winClass = RegisterClassExW(&wcl);
}
HWND hwnd = CreateWindow(L"NBRichEditProxyWndClass", L"", 0, 0, 0, 0, 0, nullptr, nullptr, g_hInst, nullptr);
SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR)ts);
return hwnd;
}
+
+void DestroyProxyWindow()
+{
+ if (winClass != 0)
+ UnregisterClassW(L"NBRichEditProxyWndClass", g_hInst);
+} \ No newline at end of file