📄 layouttest.cpp
字号:
/////////////////////////////////////////////////////////////////////////////// Name: layouttest.cpp// Purpose:// Author: Jorgen Bodde// Modified by:// Created: 25/06/2004// RCS-ID: $Id: layouttest.cpp 35650 2005-09-23 12:56:45Z MR $// Copyright: (c) Jorgen Bodde// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////// 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 "layouttest.h"////@begin XPM images////@end XPM images/*! * LayoutTest type definition */IMPLEMENT_CLASS( LayoutTest, wxPanel )/*! * LayoutTest event table definition */BEGIN_EVENT_TABLE( LayoutTest, wxPanel )////@begin LayoutTest event table entries////@end LayoutTest event table entriesEND_EVENT_TABLE()/*! * LayoutTest constructors */LayoutTest::LayoutTest( ){}LayoutTest::LayoutTest( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ){ Create(parent, id, caption, pos, size, style);}/*! * LayoutTest creator */bool LayoutTest::Create( wxWindow* parent, wxWindowID id, const wxString& WXUNUSED(caption), const wxPoint& pos, const wxSize& size, long style ){////@begin LayoutTest member initialisation////@end LayoutTest member initialisation////@begin LayoutTest creation SetExtraStyle(GetExtraStyle()|wxWS_EX_BLOCK_EVENTS); wxPanel::Create( parent, id, pos, size, style ); CreateControls(); GetSizer()->Fit(this); GetSizer()->SetSizeHints(this); Centre();////@end LayoutTest creation return true;}/*! * Control creation for LayoutTest */void LayoutTest::CreateControls(){////@begin LayoutTest content construction LayoutTest* item1 = this; wxBoxSizer* item2 = new wxBoxSizer(wxVERTICAL); item1->SetSizer(item2); item1->SetAutoLayout(true); wxStaticText* item3 = new wxStaticText( item1, wxID_STATIC, _("lbaaaaaa"), wxDefaultPosition, wxDefaultSize, 0 ); item3->SetBackgroundColour(wxColour(139, 139, 139)); item2->Add(item3, 0, wxGROW|wxALL|wxADJUST_MINSIZE, 5); wxPanel* item4 = new wxPanel( item1, ID_PANEL1, wxDefaultPosition, wxSize(100, 80), wxTAB_TRAVERSAL ); item2->Add(item4, 0, wxGROW, 5); wxBoxSizer* item5 = new wxBoxSizer(wxVERTICAL); item4->SetSizer(item5); item4->SetAutoLayout(true); wxStaticText* item6 = new wxStaticText( item4, wxID_STATIC, _("Static text"), wxDefaultPosition, wxDefaultSize, 0 ); item5->Add(item6, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE, 5); wxButton* item7 = new wxButton( item4, ID_BUTTON, _("Button"), wxDefaultPosition, wxDefaultSize, 0 ); item5->Add(item7, 0, wxALIGN_LEFT|wxALL, 5);////@end LayoutTest content construction}/*! * Should we show tooltips? */bool LayoutTest::ShowToolTips(){ return true;}/*! * Get bitmap resources */wxBitmap LayoutTest::GetBitmapResource( const wxString& WXUNUSED(name) ){ // Bitmap retrieval////@begin LayoutTest bitmap retrieval return wxNullBitmap;////@end LayoutTest bitmap retrieval}/*! * Get icon resources */wxIcon LayoutTest::GetIconResource( const wxString& WXUNUSED(name) ){ // Icon retrieval////@begin LayoutTest icon retrieval return wxNullIcon;////@end LayoutTest icon retrieval}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -