loadLVInfo() 4 Derek & Euman
- Posted by jordah ferguson <jorfergie03 at yahoo.com> Aug 16, 2002
- 453 views
Hi Derek or Euman, I have just been using the routine loadLVInfo() in win32lib and i have a problem and a suggestion. i'll start with the problem. I came to realise that every call to loadLVinfo() causes the existing info in the LV to be deleted. couldn't you omit the deleting part for those who want bulk data added to already existing data? The routine is clearly fast but it can be made much faster, by simply doing the following steps 1) Get the LV count before inserting any data 2) Get the length of the data you are going to insert. 3) send this message to the control LVM_SETITEMCOUNT specifying the number of items the LV will ultimately have. sending LVM_SETITEMCOUNT preallocates the internal tables of all items going to be inserted with just one call other than having to make new internal allocations for every insert. Sorry, i'm at an e-cafe and i cannot code/test the enhanced routine. if you are busy then i could code the routine when i get home and i'll post it when i next check the list. jordah