Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

1

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77

/***************************************************************
* Name:
Demo3WgMain.cpp
* Purpose:
Code for Application Frame
* Author:
HMurfo ()
* Created:
2016-04-03
* Copyright: HMurfo ()
* License:
**************************************************************/
#include "wx_pch.h"
#include "Demo3WgMain.h"
#include <wx/msgdlg.h>
//(*InternalHeaders(Demo3WgFrame)
#include <wx/font.h>
#include <wx/intl.h>
#include <wx/string.h>
//*)
//helper functions
enum wxbuildinfoformat
{
short_f , long_f };
wxString
wxbuildinfo ( wxbuildinfoformat
{
wxString
wxbuild ( wxVERSION_STRING

format )
);

if ( format == long_f )
{
#if defined(__WXMSW__)
wxbuild
<< _T( "-Windows");
#elif defined(__UNIX__)
wxbuild
<< _T( "-Linux");
#endif
#if wxUSE_UNICODE
wxbuild
<< _T( "-Unicode build");
#else
wxbuild
<< _T( "-ANSI build");
#endif // wxUSE_UNICODE
}
return wxbuild ;
}
//(*IdInit(Demo3WgFrame)
const long Demo3WgFrame::ID_BUTTON2
const long Demo3WgFrame::ID_BUTTON3
const long Demo3WgFrame::ID_BUTTON9
const long Demo3WgFrame::ID_BUTTON8
const long Demo3WgFrame::ID_BUTTON7
const long Demo3WgFrame::ID_BUTTON6
const long Demo3WgFrame::ID_BUTTON5
const long Demo3WgFrame::ID_BUTTON4
const long Demo3WgFrame::ID_BUTTON1
//*)

=
=
=
=
=
=
=
=
=

wxNewId();
wxNewId();
wxNewId();
wxNewId();
wxNewId();
wxNewId();
wxNewId();
wxNewId();
wxNewId();

BEGIN_EVENT_TABLE( Demo3WgFrame, wxFrame)


//(*EventTable(Demo3WgFrame)
//*)
END_EVENT_TABLE()
Demo3WgFrame::Demo3WgFrame( wxWindow* parent, wxWindowID id)
{
//(*Initialize(Demo3WgFrame)
Create( parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize,
wxDEFAULT_FRAME_STYLE, _T( "wxID_ANY"));
SetClientSize( wxSize( 150, 152));
Button2 = new wxButton( this, ID_BUTTON2, wxEmptyString, wxPoint( 8, 8), wxSize( 40, 40),
0, wxDefaultValidator, _T( "ID_BUTTON2"));
wxFont Button2Font( 26, wxSWISS, wxFONTSTYLE_NORMAL, wxNORMAL, false, _T( "Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button2->SetFont( Button2Font);
Button3 = new wxButton( this, ID_BUTTON3, wxEmptyString, wxPoint( 56, 8), wxSize( 40, 40
), 0, wxDefaultValidator, _T( "ID_BUTTON3"));
wxFont Button3Font( 26, wxSWISS, wxFONTSTYLE_NORMAL, wxNORMAL, false, _T( "Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button3->SetFont( Button3Font);
Button9 = new wxButton( this, ID_BUTTON9, wxEmptyString, wxPoint( 104, 8), wxSize( 40, 40
), 0, wxDefaultValidator, _T( "ID_BUTTON9"));
wxFont Button9Font( 26, wxSWISS, wxFONTSTYLE_NORMAL, wxNORMAL, false, _T( "Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button9->SetFont( Button9Font);
Button8 = new wxButton( this, ID_BUTTON8, wxEmptyString, wxPoint( 8, 56), wxSize( 40, 40

78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138

0, wxDefaultValidator, _T("ID_BUTTON8"));
wxFont Button8Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button8->SetFont(Button8Font);
Button7 = new wxButton(this, ID_BUTTON7, wxEmptyString, wxPoint(56,56), wxSize(40,40),
0, wxDefaultValidator, _T("ID_BUTTON7"));
wxFont Button7Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button7->SetFont(Button7Font);
Button6 = new wxButton(this, ID_BUTTON6, wxEmptyString, wxPoint(104,56), wxSize(40,40
), 0, wxDefaultValidator, _T("ID_BUTTON6"));
wxFont Button6Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button6->SetFont(Button6Font);
Button5 = new wxButton(this, ID_BUTTON5, wxEmptyString, wxPoint(8,104), wxSize(40,40),
0, wxDefaultValidator, _T("ID_BUTTON5"));
wxFont Button5Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button5->SetFont(Button5Font);
Button4 = new wxButton(this, ID_BUTTON4, wxEmptyString, wxPoint(56,104), wxSize(40,40
), 0, wxDefaultValidator, _T("ID_BUTTON4"));
wxFont Button4Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button4->SetFont(Button4Font);
Button1 = new wxButton(this, ID_BUTTON1, wxEmptyString, wxPoint(104,104), wxSize(40,40
), 0, wxDefaultValidator, _T("ID_BUTTON1"));
wxFont Button1Font(26,wxSWISS,wxFONTSTYLE_NORMAL,wxNORMAL,false,_T("Gill Sans Ultra
Bold"),wxFONTENCODING_DEFAULT);
Button1->SetFont(Button1Font);
Connect(ID_BUTTON2,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON3,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON9,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON8,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON7,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON6,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON5,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON4,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
Connect(ID_BUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&Demo3WgFrame::
OnbtnOKClick1);
//*)
}
Demo3WgFrame::~Demo3WgFrame()
{
//(*Destroy(Demo3WgFrame)
//*)
}
void Demo3WgFrame::OnQuit(wxCommandEvent& event)
{
Close();
}
void Demo3WgFrame::OnAbout(wxCommandEvent& event)
{
wxString msg = wxbuildinfo(long_f);
wxMessageBox(msg, _("Welcome to..."));
}
void Demo3WgFrame::OnbtnOKClick(wxCommandEvent& event)
{
Close();
}
void Demo3WgFrame::OnbtnOKClick1(wxCommandEvent& event)
{
// int a = event.GetEventObject();
// wxMessageBox(wxString::Format(_("%i"),a));
// system("start calc.exe");
}

You might also like