<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://programmingexamples.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://programmingexamples.net/w/index.php?action=history&amp;feed=atom&amp;title=CPP%2FWxWidgets%2FBasic</id>
		<title>CPP/WxWidgets/Basic - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://programmingexamples.net/w/index.php?action=history&amp;feed=atom&amp;title=CPP%2FWxWidgets%2FBasic"/>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/w/index.php?title=CPP/WxWidgets/Basic&amp;action=history"/>
		<updated>2026-06-15T10:33:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>http://programmingexamples.net/w/index.php?title=CPP/WxWidgets/Basic&amp;diff=4474&amp;oldid=prev</id>
		<title>Daviddoria: Created page with '==Basics.cpp== &lt;source lang=&quot;cpp&quot;&gt; /*  * hworld.cpp  */  #include &quot;wx/wx.h&quot;  class MyApp: public wxApp {     virtual bool OnInit(); };  class MyFrame: public wxFrame { public:   …'</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/w/index.php?title=CPP/WxWidgets/Basic&amp;diff=4474&amp;oldid=prev"/>
				<updated>2011-04-12T23:49:44Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;==Basics.cpp== &amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; ‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;* hworld.cpp: &lt;/span&gt;  #include &amp;quot;wx/wx.h&amp;quot;  class MyApp: public wxApp {     virtual bool OnInit(); };  class MyFrame: public wxFrame { public:   …&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Basics.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * hworld.cpp&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;wx/wx.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class MyApp: public wxApp&lt;br /&gt;
{&lt;br /&gt;
    virtual bool OnInit();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class MyFrame: public wxFrame&lt;br /&gt;
{&lt;br /&gt;
public:&lt;br /&gt;
&lt;br /&gt;
    MyFrame(const wxString&amp;amp; title, const wxPoint&amp;amp; pos, const wxSize&amp;amp; size);&lt;br /&gt;
&lt;br /&gt;
    void OnQuit(wxCommandEvent&amp;amp; event);&lt;br /&gt;
    void OnAbout(wxCommandEvent&amp;amp; event);&lt;br /&gt;
&lt;br /&gt;
    DECLARE_EVENT_TABLE()&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
enum&lt;br /&gt;
{&lt;br /&gt;
    ID_Quit = 1,&lt;br /&gt;
    ID_About,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
BEGIN_EVENT_TABLE(MyFrame, wxFrame)&lt;br /&gt;
    EVT_MENU(ID_Quit, MyFrame::OnQuit)&lt;br /&gt;
    EVT_MENU(ID_About, MyFrame::OnAbout)&lt;br /&gt;
END_EVENT_TABLE()&lt;br /&gt;
&lt;br /&gt;
IMPLEMENT_APP(MyApp)&lt;br /&gt;
&lt;br /&gt;
bool MyApp::OnInit()&lt;br /&gt;
{&lt;br /&gt;
    MyFrame *frame = new MyFrame( _(&amp;quot;Hello World&amp;quot;), wxPoint(50, 50),&lt;br /&gt;
                                  wxSize(450,340) );&lt;br /&gt;
    frame-&amp;gt;Show(true);&lt;br /&gt;
    SetTopWindow(frame);&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
MyFrame::MyFrame(const wxString&amp;amp; title, const wxPoint&amp;amp; pos, const wxSize&amp;amp; size)&lt;br /&gt;
: wxFrame( NULL, -1, title, pos, size )&lt;br /&gt;
{&lt;br /&gt;
    wxMenu *menuFile = new wxMenu;&lt;br /&gt;
&lt;br /&gt;
    menuFile-&amp;gt;Append( ID_About, _(&amp;quot;&amp;amp;About...&amp;quot;) );&lt;br /&gt;
    menuFile-&amp;gt;AppendSeparator();&lt;br /&gt;
    menuFile-&amp;gt;Append( ID_Quit, _(&amp;quot;E&amp;amp;xit&amp;quot;) );&lt;br /&gt;
&lt;br /&gt;
    wxMenuBar *menuBar = new wxMenuBar;&lt;br /&gt;
    menuBar-&amp;gt;Append( menuFile, _(&amp;quot;&amp;amp;File&amp;quot;) );&lt;br /&gt;
&lt;br /&gt;
    SetMenuBar( menuBar );&lt;br /&gt;
&lt;br /&gt;
    CreateStatusBar();&lt;br /&gt;
    SetStatusText( _(&amp;quot;Welcome to wxWidgets!&amp;quot;) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void MyFrame::OnQuit(wxCommandEvent&amp;amp; WXUNUSED(event))&lt;br /&gt;
{&lt;br /&gt;
    Close(TRUE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void MyFrame::OnAbout(wxCommandEvent&amp;amp; WXUNUSED(event))&lt;br /&gt;
{&lt;br /&gt;
    wxMessageBox( _(&amp;quot;This is a wxWidgets Hello world sample&amp;quot;),&lt;br /&gt;
                  _(&amp;quot;About Hello World&amp;quot;),&lt;br /&gt;
                  wxOK | wxICON_INFORMATION, this);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CMakeLists.txt==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
cmake_minimum_required(VERSION 2.6)&lt;br /&gt;
&lt;br /&gt;
PROJECT(Basics)&lt;br /&gt;
&lt;br /&gt;
find_package(wxWidgets COMPONENTS core base REQUIRED)&lt;br /&gt;
include( ${wxWidgets_USE_FILE} )&lt;br /&gt;
&lt;br /&gt;
ADD_EXECUTABLE(Basics Basics.cpp )&lt;br /&gt;
TARGET_LINK_LIBRARIES(Basics ${wxWidgets_LIBRARIES})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daviddoria</name></author>	</entry>

	</feed>