layouttest.cpp

来自「wxWidgets 2.8.9 Downloads」· C++ 代码 · 共 142 行

CPP
142
字号
/////////////////////////////////////////////////////////////////////////////// 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 + =
减小字号Ctrl + -
显示快捷键?