1. wxMDIParentFrame
This works:
include wxEuphoria.e
constant MainFrame = create( wxFrame, {0, -1, "Parent", 10, 10, 1000,
720, wxDEFAULT_FRAME_STYLE + wxFRAME_NO_WINDOW_MENU})
procedure term_inate(atom this, atom event_type, atom id, atom event)
abort(1)
end procedure
set_event_handler(MainFrame, get_id(MainFrame), wxEVT_CLOSE_WINDOW,
routine_id( "term_inate" ))
wxMain( MainFrame )
But this
include wxEuphoria.e
include wxMDI.e
constant MainFrame = create( wxMDIParentFrame, {0, -1, "Parent", 10, 10,
1000, 720, wxDEFAULT_FRAME_STYLE + wxFRAME_NO_WINDOW_MENU})
procedure term_inate(atom this, atom event_type, atom id, atom event)
abort(1)
end procedure
set_event_handler(MainFrame, get_id(MainFrame), wxEVT_CLOSE_WINDOW,
routine_id( "term_inate" ))
wxMain( MainFrame )
gives me (only on some machines) when closing the window.
"The instruction at "0x01065428" referenced memory at "0x01065428". The
memory could not be "read".
Click on OK to terminate the program."
This was happening in a large program, and I parred it down to this.
Oddly, it works on my XP and win 2000, but not on other's XP machines. One
of which is the exact same hardware and OS version as mine.
2. Re: wxMDIParentFrame
- Posted by Jesse Adkins <Tassadar29 at lycos.com>
Oct 04, 2006
-
Last edited Oct 05, 2006
This is similar to an issue I had while working with MDIParentFrames.
Instead of
abort (1)
try
destroy ( MainFrame )
exit_main()
This worked for me when I got an error similar to that upon closing the
MDIParentFrame.
3. Re: wxMDIParentFrame
Jesse,
That did the trick.
Thanks,
B
Jesse Adkins
<guest@RapidEupho
ria.com> To
EUforum at topica.com
10/04/2006 05:14 cc
PM
Subject
Re: wxMDIParentFrame
Please respond to
EUforum at topica.co
m
This is similar to an issue I had while working with MDIParentFrames.
Instead of
abort (1)
try
destroy ( MainFrame )
exit_main()
This worked for me when I got an error similar to that upon closing the
MDIParentFrame.