PATCH: drawing owner draw menus
Alberto Massari
alby at exln.com
Mon Dec 16 15:12:30 CST 2002
Changelog:
- Applications built using Stingray Objective Toolkit expects that an owner drawn menu has the ODS_DISABLED bit set when the item is grayed. I am not sure if ODS_GRAYED should be set too, so I left it there.
Alberto
Index: menu.c
===================================================================
RCS file: /home/wine/wine/controls/menu.c,v
retrieving revision 1.156
diff -u -r1.156 menu.c
--- menu.c 22 Nov 2002 22:25:59 -0000 1.156
+++ menu.c 16 Dec 2002 21:07:42 -0000
@@ -1162,7 +1162,7 @@
dis.itemData = (DWORD)lpitem->dwItemData;
dis.itemState = 0;
if (lpitem->fState & MF_CHECKED) dis.itemState |= ODS_CHECKED;
- if (lpitem->fState & MF_GRAYED) dis.itemState |= ODS_GRAYED;
+ if (lpitem->fState & MF_GRAYED) dis.itemState |= ODS_GRAYED|ODS_DISABLED;
if (lpitem->fState & MF_HILITE) dis.itemState |= ODS_SELECTED;
dis.itemAction = odaction; /* ODA_DRAWENTIRE | ODA_SELECT | ODA_FOCUS; */
dis.hwndItem = (HWND)hmenu;
More information about the wine-patches
mailing list