01: #include <wx/wx.h>
02:
03: /**
04: A frame that contains a text control.
05: */
06: class TextFrame : public wxFrame
07: {
08: public:
09: /**
10: Constructs the text control.
11: */
12: TextFrame();
13: private:
14: wxTextCtrl* text;
15: };
16:
17: /**
18: An application that shows a frame with a text control.
19: */
20: class TextApp : public wxApp
21: {
22: public:
23: /**
24: Constructs the frame.
25: */
26: TextApp();
27: /**
28: Shows the frame.
29: @return true
30: */
31: virtual bool OnInit();
32: private:
33: TextFrame* frame;
34: };
35:
36: DECLARE_APP(TextApp)
37:
38: IMPLEMENT_APP(TextApp)
39:
40: TextFrame::TextFrame()
41: : wxFrame(NULL, -1, "TextFrame")
42: {
43: text = new wxTextCtrl(this, -1, "Type some text here!",
44: wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE);
45: }
46:
47: TextApp::TextApp()
48: {
49: frame = new TextFrame();
50: }
51:
52: bool TextApp::OnInit()
53: {
54: frame->Show(true);
55: return true;
56: }