Hi, Tim!

Thanks for your answer.


 - The size is limited to 9999 lines ; how define more?
 The number of items is limited only by available memory

You are right. I tried with 300 000 lines, without problem.
I do not know I had a 9999 limit on my first tests...  Sorry for trouble.

Little info (for other readers):
This code give more speed:
   win32gui.PostMessage(self.hwnd, win32con.WM_SETREDRAW,0,0)
   ...(preparation of data in show)...
   win32gui.PostMessage(self.hwnd, win32con.WM_SETREDRAW,1,0)
   win32gui.UpdateWindow(self.hwnd)


 - I did not found how define alignment for columns (Left, Right, Center)
"fmt" member of the LVCOLUMN ... If you use LVM_SETCOLUMN, you
should probably do an LVM_GETCOLUMN first.

OK, it's run. Without LVM_GETCOLUMN first. But with win32gui.UpdateWindow after.

Thank you very well & again :)))


The leftmost column is ALWAYS left-justified.  This cannot be changed.

In my W7, I can align the column 0 (leftmost) without problem. Perhaps because I insert it in last operation?


This seems like the hard way to write an application.  Have you
considered using a GUI framework like Tkinter or Qt or (my favorite)
wxPython?

I tried TK: limited.
I tried wx: I let down, because several conflict's versions, and it is very complicated. Actually, I use Autoit like GUI, and Python's functions linked to UIobject and events (via COM) ; run OK, but not pythonic. Also I use IE like GUI, with PLUIE (http://ponx.org/ponx/guiescreens.htm) ; but it is not very fast.

I think than a pure  pywin32 is a good way to explore.

Have a nice day.

Michel Claveau



_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to