Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/toolbar.c:
FIXME("TTN_GETDISPINFOA - should not be received; please report\n"); + break; + } + /* note: PGN_LAST < PGN_FIRST */ + if (lpnmh->code >= PGN_LAST && lpnmh->code <= PGN_FIRST) return 0; - - default: - return 0; + if (infoPtr->bUnicode) + { + TRACE("forwarding 0x%x without unicode -> ansi conversion\n", lpnmh->code); + return SendMessageW(infoPtr->hwndNotify, WM_NOTIFY, lpnmh->idFrom, (LPARAM)lpnmh); } + TRACE("forwarding 0x%x with unicode -> ansi conversion\n", lpnmh->code); + return COMCTL32_ForwardNotifyToAnsiWindow(infoPtr->hwndNotify, lpnmh, &infoPtr->unicodeBuffer);
I think this is getting too complicated. What notification does 7-zip file manager need to get winehq bug 57178 fixed? It would be best to focus on that first instead of forwarding a bunch of unrelated notifications. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6737#note_87798