11 typedef struct tagMENUITEM
13 struct tagMENUITEM
*next
;
14 struct tagMENUITEM
*prev
;
15 struct tagMENUITEM
*child
;
16 struct tagMENUITEM
*parent
;
26 } MENUITEM
, *LPMENUITEM
;
29 typedef struct tagPOPUPMENU
31 HWND hWnd
; /* PopupMenu window handle */
32 HWND hWndParent
; /* Parent opupMenu window handle */
33 HWND ownerWnd
; /* Owner window */
34 WORD nItems
; /* Number of items on menu */
45 } POPUPMENU
, *LPPOPUPMENU
;
49 WORD version
; /* Should be zero */
50 WORD reserved
; /* Must be zero */
55 WORD item_flags
; /* See windows.h */
56 char item_text
[1]; /* Text for menu item */
61 WORD item_flags
; /* See windows.h */
62 WORD item_id
; /* Control Id for menu item */
63 char item_text
[1]; /* Text for menu item */
66 void StdDrawMenuBar(HDC hDC
, LPRECT lprect
, LPPOPUPMENU lppop
);
67 void MenuButtonDown(HWND hWnd
, LPPOPUPMENU lppop
, int x
, int y
);
68 void MenuButtonUp(HWND hWnd
, LPPOPUPMENU lppop
, int x
, int y
);
69 void MenuMouseMove(HWND hWnd
, LPPOPUPMENU lppop
, WORD wParam
, int x
, int y
);
70 extern void NC_TrackSysMenu(HWND hwnd
);