1. wxStaticTexts blacked out
- Posted by Jerry Story <jstory at ocii.com> Nov 19, 2005
- 490 views
In wxEuphoria, what can cause all the wxStaticTexts to black out? Also the parts of the window that have nothing on them are blacked out. The background window color is supposed to be different. No other widgets are affected. This happens when I call show_window(winFrame) before wxMain(winFrame).
2. Re: wxStaticTexts blacked out
- Posted by Matt Lewis <matthewwalkerlewis at gmail.com> Dec 01, 2005
- 521 views
posted by: Jerry Story <jstory at ocii.com> > In wxEuphoria, what can cause all the wxStaticTexts to black out? Also the > parts of the window that have nothing on them are blacked out. The background > window color is supposed to be different. No other widgets are affected. > > This happens when I call show_window(winFrame) before wxMain(winFrame). I don't know. I can't duplicate this behavior, although the wxStaticTexts don't necessarily update right away under Linux (I'm actually testing using Debian under coLinux under Win2K). You may need to add some calls to yield while your program is loading to make sure that it repaints properly. That seems to help me. Here's the code I tested with. When I only call Yield once, the wxStaticTexts don't show their information until wxMain is called.
-- Created using wxIDE include wxEuphoria.e include wxText.e global constant Jerry = create( wxFrame, {0, -1, "new_wxFrame_3", 0, 0, 497, 383 }), new_wxPanel_1 = create( wxPanel, {Jerry, -1, 0, 0, 496, 382 }), new_wxStaticText_1 = create( wxStaticText, {new_wxPanel_1, -1, "new_wxStaticText_1", 85, 50, 185, 25 }), new_wxStaticText_2 = create( wxStaticText, {new_wxPanel_1, -1, "new_wxStaticText_2", 60, 123, 258, 54 }) object void show_window( Jerry, 1 ) atom t t =time() ? t for i = 1 to 2 do void = call_member( wxApp_Yield, myApp_this, {1}) end for sleep(3) ? time() wxMain( Jerry )
Matt Lewis
3. Re: wxStaticTexts blacked out
- Posted by Jerry Story <jstory at ocii.com> Dec 03, 2005
- 501 views
- Last edited Dec 04, 2005
Matt Lewis wrote: > }}} <eucode> > for i = 1 to 2 do > void = call_member( wxApp_Yield, myApp_this, {1}) > end for > </eucode> {{{ That solved the problem.