treeview: handle the notification window properly
Dimitrie O. Paun
dpaun at rogers.com
Wed Nov 19 14:10:51 CST 2003
ChangeLog
Make treeview send its notifications to the parent window passed
to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
Index: dlls/comctl32/treeview.c
===================================================================
RCS file: /var/cvs/wine/dlls/comctl32/treeview.c,v
retrieving revision 1.131
diff -u -r1.131 treeview.c
--- dlls/comctl32/treeview.c 13 Nov 2003 20:49:00 -0000 1.131
+++ dlls/comctl32/treeview.c 19 Nov 2003 04:36:49 -0000
@@ -4732,7 +4718,7 @@
/* Create/Destroy *******************************************************/
static LRESULT
-TREEVIEW_Create(HWND hwnd)
+TREEVIEW_Create(HWND hwnd, const CREATESTRUCTW *lpcs)
{
RECT rcClient;
TREEVIEW_INFO *infoPtr;
@@ -4811,7 +4797,7 @@
infoPtr->root->iLevel = -1;
infoPtr->root->visibleOrder = -1;
- infoPtr->hwndNotify = GetParent(hwnd);
+ infoPtr->hwndNotify = lpcs->hwndParent;
#if 0
infoPtr->bTransparent = ( GetWindowLongA( hwnd, GWL_STYLE) & TBSTYLE_FLAT);
#endif
@@ -5193,7 +5179,7 @@
else
{
if (uMsg == WM_CREATE)
- TREEVIEW_Create(hwnd);
+ TREEVIEW_Create(hwnd, (LPCREATESTRUCTW)lParam);
else
goto def;
}
--
Dimi.
More information about the wine-patches
mailing list