I played with controls on a window (no dialog). For example an edit control
with CreateEdit() and everything works fine.
I'd like to use a combobox control. Getting it with dialog is no problem.
But I could not create a combobox on a window.
With the following code I got an error by CreateWindowEx. When it worked
(for example
with wclass="PyCListCtrl") I get an error with GetDlgItem():
win32ui: Internal error - existing object has type 'PyCWnd', but
'PyCListCtrl' was requested.
class MyCtrl(window.Wnd):
def __init__(self):
window.Wnd.__init__(self, win32ui.CreateWnd())
def CreateWindowEx(self, ex_style, wnclass, text, style, rect, parent,
id):
self._obj_.CreateWindow(wnclass, text, style, rect, parent, id,
None)
def DivCtrl(parent, wclass="COMBOBOX", text=None,
rect=(10,200,120,250),id=1021):
d = MyCtrl()
cs = (win32con.WS_CHILD | win32con.WS_VISIBLE)
ccs = cs | win32con.CBS_DISABLENOSCROLL | win32con.CBS_DROPDOWN
d.CreateWindowEx(win32con.WS_EX_CLIENTEDGE, wclass, text, ccs, rect,
parent, id)
return d
Is there any chance to get a combobox?
Could a CreateCombobox() - or other controls - be created by python?
Or is the only solution to make one with an ocx control?
I'm grateful for any suggestion.
Manfred
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32