More fixes for menus and combo boxes.

This commit is contained in:
ak47 committed 2026-10-11 00:10:21 -04:00
1 parent 67ebc28d15
commit 872388a59b
11 files changed
+392 -35

No files matched your search

+4
View File
@@ -1,6 +1,8 @@
// SPDX-License-Identifier: LGPL-2.1-or-later
#include "menu_bridge.h"
#ifndef WINE_ACCESS_MENU_ONLY
#include "edit_hook.h"
#endif
static void menu_text(WCHAR *output, UINT capacity, const WCHAR *input) {
UINT used = 0;
@@ -20,7 +22,9 @@ __declspec(dllexport) LRESULT CALLBACK WineAccessMenuHook(int code, WPARAM wp,
LPARAM lp) {
if (code >= 0) {
const CWPSTRUCT *message = (const CWPSTRUCT *)lp;
#ifndef WINE_ACCESS_MENU_ONLY
if (message->message == WM_SETFOCUS) wine_access_watch_edit(message->hwnd);
#endif
if (message->message == WM_MENUSELECT || message->message == WM_EXITMENULOOP) {
HWND bridge = FindWindowW(WINE_ACCESS_MENU_CLASS, NULL);
HWND owner = GetAncestor(message->hwnd, GA_ROOT);