WinInsertLboxItem: Difference between revisions
Appearance
Created page with "This macro inserts text into a list box at index, index may be a LIT_ constant. The macro returns the actual index where it was inserted. ==Syntax== WinInsertLboxItem(hwndLbox, index, psz) ==Parameters== ;hwndLbox (HWND) - Input : List box handle. ;index (LONG) - Input : Index of the list box item. ;psz (PSZ) - Input : Text to be inserted. ==Returns== ;lRetIndex (LONG) - returns :Actual index where it was inserted. ==Remarks== This macro is defined..." |
(No difference)
|
Latest revision as of 13:15, 9 April 2025
This macro inserts text into a list box at index, index may be a LIT_ constant. The macro returns the actual index where it was inserted.
Syntax
WinInsertLboxItem(hwndLbox, index, psz)
Parameters
- hwndLbox (HWND) - Input
- List box handle.
- index (LONG) - Input
- Index of the list box item.
- psz (PSZ) - Input
- Text to be inserted.
Returns
- lRetIndex (LONG) - returns
- Actual index where it was inserted.
Remarks
This macro is defined as&colon.
#define WinInsertLboxItem(hwndLbox, index, psz) \ ((LONG)WinSendMsg(hwndLbox, \ LM_INSERTITEM, \ MPFROMLONG(index), \ MPFROMP(psz)))
This macro requires the existence of a message queue.
Example Code
#define INCL_WINWINDOWMGR /* Window Manager Functions */
#define INCL_WINLISTBOXES /* Window List Box definitions */
#include <os2.h>
LONG lIndex; /* inserted item index */
HWND hwndLbox; /* list box window handle */
MPARAM mpParam1; /* Parameter 1 (window handle) */
/* Array of list box item names */
PSZ pszItems[3] = {"Item1", "Item2", "Item3"};
case WM_INITDLG:
// ... other initialization ...
/*******************************/
/* Initialize List Box Control */
/*******************************/
/* get handle of list box */
hwndLbox = HWNDFROMMP(mpParam1);
/* insert 3 items into list box */
lIndex = WinInsertLboxItem(hwndLbox, LIT_END, pszItems[0]);
lIndex = WinInsertLboxItem(hwndLbox, LIT_END, pszItems[1]);
lIndex = WinInsertLboxItem(hwndLbox, LIT_END, pszItems[2]);
// ... other initialization ...