From b337947e5cdf404ba67583099aefe5fdafcf1302 Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Fri, 4 Jan 2019 11:50:27 +0100 Subject: implement WM_NOTIFY handling --- alf/alf.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/alf/alf.cpp b/alf/alf.cpp index aef4167..c22c30a 100644 --- a/alf/alf.cpp +++ b/alf/alf.cpp @@ -456,6 +456,19 @@ ALF_DefWindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) return ret; } + if (msg == WM_NOTIFY) { + NMHDR *nmhdr = (NMHDR *)lparam; + LRESULT ret = 0; + + if (nmhdr->hwndFrom) + ret = SendMessage(nmhdr->hwndFrom, 0x2000 + WM_NOTIFY, wparam, lparam); + + if (ret == 0 && priv->vtbl->notify) + ret = priv->vtbl->notify(priv->closure, hwnd, wparam, nmhdr); + + return ret; + } + if (msg == WM_ACTIVATE) { if (!HIWORD(wparam)) { // if !minimized if (LOWORD(wparam)) { -- cgit v1.2.3