📄 mainframe.cxx
字号:
/////////////////////////////////////////////////////////////////////////////// Name: MainFrame.cxx// Purpose: // Author: Federico Pinna// Modified by: // Created: 05/02/04 23:19:32// RCS-ID: // Copyright: (c) 2004 Reitek S.p.A.// Licence: /////////////////////////////////////////////////////////////////////////////#if defined(__GNUG__) && !defined(__APPLE__)#pragma implementation "MainFrame.h"#endif// For compilers that support precompilation, includes "wx/wx.h".#include "wx/wxprec.h"#ifdef __BORLANDC__#pragma hdrstop#endif#ifndef WX_PRECOMP#include "wx/wx.h"#endif////@begin includes////@end includes#include "main.h"////@begin XPM images////@end XPM images/*! * MainFrame type definition */IMPLEMENT_CLASS( MainFrame, wxFrame )/*! * MainFrame event table definition */BEGIN_EVENT_TABLE( MainFrame, wxFrame )////@begin MainFrame event table entries EVT_MENU( ID_MENU, MainFrame::OnConnect ) EVT_MENU( ID_MENU1, MainFrame::OnDisconnect ) EVT_MENU( ID_MENU2, MainFrame::OnQuit )////@end MainFrame event table entriesEND_EVENT_TABLE()/*! * MainFrame constructors */MainFrame::MainFrame( ){}MainFrame::MainFrame( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ){ Create( parent, id, caption, pos, size, style );}/*! * MainFrame creator */bool MainFrame::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ){////@begin MainFrame member initialisation m_RosterTree = NULL;////@end MainFrame member initialisation////@begin MainFrame creation wxFrame::Create( parent, id, caption, pos, size, style ); CreateControls(); Centre();////@end MainFrame creation return TRUE;}/*! * Control creation for MainFrame */void MainFrame::CreateControls(){ ////@begin MainFrame content construction MainFrame* item1 = this; wxStatusBar* item8 = new wxStatusBar( item1, ID_STATUSBAR, wxST_SIZEGRIP|wxNO_BORDER ); item8->SetFieldsCount(2); item1->SetStatusBar(item8); wxPanel* item9 = new wxPanel( item1, ID_PANEL, wxDefaultPosition, wxSize(100, 80), wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); wxGridSizer* item10 = new wxGridSizer(1, 1, 0, 0); item9->SetSizer(item10); item9->SetAutoLayout(TRUE); wxTreeCtrl* item11 = new wxTreeCtrl( item9, ID_TREECTRL, wxDefaultPosition, wxSize(100, 100), wxTR_HAS_BUTTONS |wxTR_HIDE_ROOT|wxTR_SINGLE ); m_RosterTree = item11; item10->Add(item11, 0, wxGROW|wxGROW, 5); wxMenuBar* menuBar = new wxMenuBar; wxMenu* item3 = new wxMenu; item3->Append(ID_MENU, _("Connect"), _T(""), wxITEM_NORMAL); item3->Append(ID_MENU1, _("&Disconnect"), _T(""), wxITEM_NORMAL); item3->AppendSeparator(); item3->Append(ID_MENU2, _("E&xit"), _T(""), wxITEM_NORMAL); menuBar->Append(item3, _("File")); item1->SetMenuBar(menuBar);////@end MainFrame content construction}/*! * wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU */void MainFrame::OnConnect( wxCommandEvent& event ){ // Insert custom code here event.Skip();}/*! * wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU1 */void MainFrame::OnDisconnect( wxCommandEvent& event ){ // Insert custom code here event.Skip();}/*! * wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU2 */void MainFrame::OnQuit( wxCommandEvent& event ){ // Insert custom code here event.Skip();}/*! * Should we show tooltips? */bool MainFrame::ShowToolTips(){ return TRUE;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -