diff options
Diffstat (limited to 'libs/mTextControl/src/richeditutils.cpp')
-rw-r--r-- | libs/mTextControl/src/richeditutils.cpp | 8 |
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 |