Bugs item #3458396, was opened at 2011-12-12 15:04
Message generated for change (Tracker Item Submitted) made by kxroberto
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3458396&group_id=78018
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: win32
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: kxroberto (kxroberto)
Assigned to: Nobody/Anonymous (nobody)
Summary: SetWindowLongW, GetWindowLongW, CallWindowProcW missing
Initial Comment:
Unicode windows cannot be controlled by the existing functions.
(Except via re-setting the windowproc with ctypes...SetWindowLongW plus routing all unicode picky messages (like WM_S/GETTEXT, EM_REPLACESEL,...) through the message map and subclass-call ctypes....CallWindowProcW)
The W versions of SetWindowLongW, GetWindowLongW, CallWindowProcW are needed for that.
For SetWindowLongW(hwnd, wc.GWL_WNDPROC, msgmap) a extra dict/func handler UnicodeWindowProc needs to be used, which defaults to calling CallWindowProcW(oldfunc, ...)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3458396&group_id=78018
|