| Rapid-Q Documentation by William Yu (c)1999-2000 | Appendix A: QPOPUPMENU |
|
|
|
| Field | Type | R/W | Default |
|
|
|
|
|
| Alignment | INTEGER | RW | paLeft |
| Alignment determines where the pop-up menu appears when the user clicks the right mouse button. 0 = paLeft - Pop-up menu appears with its top left corner under the mouse pointer 1 = paRight = Pop-up menu appears with its top right corner under the mouse pointer 2 = paCenter - Pop-up menu appears with the top center of the menu under the mouse pointer |
|||
| AutoPopup | INTEGER | RW | True |
| AutoPopup determines whether the pop-up menu appears automatically when the user clicks the right mouse button. | |||
| Handle | INTEGER | R | |
| Handle is the Windows menu handle for the menu. | |||
| Tag | INTEGER | RW | |
| Tag stores an integer value, but is not used internally. | |||
| WindowHandle | INTEGER | RW | |
| WindowHandle is the handle of the window that uses the menu. | |||
| Method | Type | Description | Params |
|
|
|
|
|
| AddItems | SUBI | Add Item to Menu | QMENUITEMs, Infinite |
| DelIndex | SUB (index AS LONG) | Delete items, by index, from menu | 1 |
| DelItems | SUBI | Delete items from menu | QMENUITEMs, Infinite |
| Insert | SUB (I%, Item AS QMENUITEM) | Insert an item | 2 |
| Popup | SUB (X%, Y%) | Popup menu at (X,Y) | 2 |
| Event | Type | Occurs when... | Params |
|
|
|
|
|
| OnPopup | VOID | Just before the pop-up menu appears | 0 |
DIM PopupMenu AS QPopupMenu DIM Item1 AS QMenuItem DIM Item2 AS QMenuItem Item1.Caption = "Item 1" Item2.Caption = "Item 2" PopupMenu.AddItems(Item1, Item2) PopupMenu.Popup(100,100)