02-08-2008 07:03 AM
02-08-2008 08:56 AM - edited 02-08-2008 08:57 AM
Hi Boris,
Here is a quick snippet that programmatically adds a column and then adds a list item.
// Get handle to activex control
GetObjHandleFromActiveXCtrl (panelHandle, PANEL_LISTVIEW, &listViewHandle);
// Set view of listview control to report
MSComctlLib_IListViewSetView (listViewHandle, NULL, MSComctlLibConst_lvwReport);
// Add a column header
status = MSComctlLib_IListViewGetColumnHeaders (listViewHandle, NULL, &columnHeaders);
CA_VariantSetCString (&columnHeaderText, "Column 1");
CA_VariantSetInt(&index, 1);
status = MSComctlLib_IColumnHeadersAdd (columnHeaders, NULL, index, CA_DEFAULT_VAL, columnHeaderText, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, &columnHeader);
// Add an item
MSComctlLib_IListViewGetListItems (listViewHandle, NULL, &listItems);
CA_VariantSetCString (&myText, "Hello there");
status = MSComctlLib_IListItemsAdd (listItems, NULL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, myText, CA_DEFAULT_VAL, CA_DEFAULT_VAL, &listItem);
Hope this helps!
Best Regards,