It's possible that this might help.
Huw.
case WM_MOUSEACTIVATE:
/*
* FIXME: maybe DefWindowProc() > -
SetFocus(hwnd);
result = MA_ACTIVATE; break;
if (!(es->flags & EF_FOCUSED))SetFocus(es->hwndSelf);
Thanks for the reply. I have recompiled my wine version ( 20030911 from winehq ) but it did not help.
Dumb question, but the suggested patch would only affect mouse over ? I tried mouse over, but the text is only painted when I tab into the field - either by clicking on the field or using the tab key.
( aside : the reason for my mention of a simple windows app here, is an aid only to see a working example, of a text edit box displaying text, before that editbox has focus.
Compared with the real windows app I am trying to diagnose )
I have done some more tracing and notice that the EDIT_PaintLine debug message is only displayed when I activate the field.
In the basic window app I compiled, this EDIT_PaintLine message is displayed on form startup ( I do not manually activate the fields in my simple app - though this seems one solution - only problem the database app is one we have purchased off a third party, so no acccess to the source.
The database app ( the one with this painting edit box problem ) does log
--- snip ----
trace:edit:EditWndProc_common hwnd=0x40026 msg=c wparam=0 lparam=419318b9 trace:edit:EDIT_WM_SetText L"This is textbox 3" trace:edit:EDIT_EM_ReplaceSel L"This is textbox 3", can_undo 0, send_update 0 trace:edit:EDIT_MakeFit trying to ReAlloc to 17+1 characters trace:edit:EDIT_MakeFit Old 32 bit handle 0x404efd5a, new handle 0x404efd5a trace:edit:EDIT_MakeFit We now have 31+1 trace:edit:EDIT_EM_ReplaceSel inserting stuff (tl 0, strl 17, selstart 0 ('L""'), text 'L""')
but the following does not happen until the edit field is activated. ( then we can see the text )
trace:edit:EDIT_WM_SetFocus notification EN_SETFOCUS sent to hwnd=0x40025 err:keyboard:X11DRV_ToUnicode Please report: no char for keysym FE20 (ISO_Left_Tab) : err:keyboard:X11DRV_ToUnicode (virtKey=9,scanCode=F,keycode=17,state=1) trace:edit:EditWndProc_common hwnd=0x40026 msg=f wparam=0 lparam=0 trace:edit:EditWndProc_common hwnd=0x40026 msg=14 wparam=730 lparam=0 trace:edit:EDIT_PaintLine line=0
---- snip -----
do when the edit box has focus, I now see the text 'This is textbox 3'
Regards
Doug.
__________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com