wxWidgets帮助文档(1)

IMPLEMENT_APP

IMPLEMENT_APP(className)

这是在应用程序中使用类的实现文件的应用程序类wxWidgets动态建筑。你用这个代替Old form:

MyApp myApp;

New form:

IMPLEMENT_APP(MyApp)

See also DECLARE_APP.

Include files

<wx/app.h>

DECLARE_APP

DECLARE_APP(className)

在开头,它用来创建一个前置声明中使用的wxGetApp函数实现的

IMPLEMENT_APP.

它用声明 className& wxGetApp(void).

Example:

DECLARE_APP(MyApp)

Include files

<wx/app.h>

wxFrame:

 一个框架是一个窗口的大小和位置可以由用户(通常)被改变。它通常有厚边框和标题栏,可以包含一个菜单栏,工具栏和状态栏。一个框架可以包含任何窗口,不是一个框架或对话框。  一个框架有一个状态栏和工具栏创建通过CreateStatusBar / CreateToolBar函数管理这些窗口,并调整GetClientSize返回的值以反映剩下的大小可用应用程序窗口。

wxFrame::wxFrame

wxFrame()

Default constructor.

wxFrame(wxWindow*parent, wxWindowIDid, const wxString&title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, const wxString&name = "frame")

wxFrame的构造函数,创建窗口.

Parameters

parent

父母的窗口。这可能是NULL。如果非空,帧的时候总是会出现在窗口的父窗口。

id

窗口的标识符。可能需要一个值1来表示一个默认值。

title

在标题框的标题栏上显示

pos

窗口的位置。值为(1,1)表示一个默认的位置,选择的窗口系统或wxWidgets,取决于平台。

size

窗口的大小。值为(-1,-1)表示一个默认大小,选择的窗口系统或    wxWidgets,取决于平台。

 

style

窗口样式 See wxFrame.

name

窗口的名称。这个参数是用来将一个名称与项目,允许应用程序用户个人    设置主题资源值窗口。

Remarks

For Motif, MWM (the Motif Window Manager) should be running for any window styles to work (otherwise all styles take effect).

wxFrame::Centre

void Centre(int direction = wxBOTH)

用于,中心的框架显示。

Parameters

direction

参数可能是 wxHORIZONTAL, wxVERTICAL or wxBOTH.

wxApp

The wxApp class 代表应用程序本身. 它通常是用来:

  1. 设置和获取应用程序范围的属性;
  2. 实现窗口系统消息或事件循环;
  3. 启动应用程序处理通过 wxApp::OnInit;
  4. 允许违约处理的事件不是由其他应用程序中的对象.

你应用使用宏 IMPLEMENT_APP(appClass).在应用程序中实现文件告诉wxWidgets如何创建应用程序类的一个实例.

使用 DECLARE_APP(appClass) 。在应用程序中实现文件告诉wxWidgets如何创建应用程序类的一个实例。

wxApp::OnInit

bool OnInit()

这个应用程序必须提供的,通常会创建应用程序的主窗口,随意调用 wxApp::SetTopWindow. 你必须使用 OnExit 用来清理任何初始化,函数返回true。请注意,如果你想使用命令行处理提供的wxWidgets你必须调用派生类的基类版本OnInit().返回true 来继续处理, false 则立即退出.

wxIcon

一个图标是一个小矩形位图通常用于表示一个最小化的应用程序。 它不同于wxBitmap总是拥有一个与之相关联的面具透明的画。在一些平台上,图标和位图实现是完全相同的,因为没有真正区分wxBitmap面具和一个图标,并没有特定的图标格式在某些平台上(X-based应用程序通常标准化XPMs小位图、图标)。然而,一些的平台(如Windows)的区别,所以提供一个单独的类。

来源于

wxBitmap
wxGDIObject
wxObject

Include files

<wx/icon.h>

预定义的对象

Objects:

wxNullIcon

附注

它通常需要关联相关的图标和框架. Icons也能用于其它目的, 例如 wxTreeCtrl and wxListCtrl.

Icons 在不同的平台有不同的格式. 因此, 单独的Icons通常会创建不同的环境。特定于平台的方法创建一个wxIcon结构满足,这是一个条件编译可能需要的场合。

注意,必须创建一个新的图标每次图标是用于一个新窗口。在Windows中,该图标将不会重新加载如果它已被使用。一个图标分配给一个框架框架被删除时将被删除。

有关更多信息,请参阅: Bitmap and icon overview.

 

 

 

wxString

是一个类代表一个字符串。有关更多信息,请参见wxString overview .

作为解释,wxString实现的大多数方法的std::string类。这些标准函数不是记录在本手册,请参阅STL文件)。所有这些功能的行为描述的行为是相同的.

您可能会注意到,wxString有时做同样的事情像有许多功能,例如,长度(),Len()和长度()的返回字符串长度。在所有情况下的重复std::string-compatible方法(长度()在这种情况下,总是小写版本)应该使用,因为它将确保平滑过渡到std::string wxWidgets启动时使用它,而不是wxString

Include files

<wx/string.h>

wxCommandEvent

这个事件类包含命令事件信息,来自各种简单的控制。更复杂的控件,比如wxTreeCtrl,有单独的命令事件类。

来源于

wxEvent

Include files

<wx/event.h>

事件表的宏

处理一个菜单命令事件,事件处理程序使用这些宏直接输入成员函数,wxCommandEvent争论事件。

wxSize

wxSize是一个有用的图形操作的数据结构。它只包含整数宽度和高度。

wxSize在使用wxWidgets以及wxPoint,虽然几乎相当于wxSize,都有不同的意义:wxPoint代表一个位置而wxSize——大小。

wxPython note: wxPython为x和y的成员定义别名指定宽度和高度尺寸,因为它更有道理。

Include files

<wx/gdicmn.h>

 

wxSize::wxSize

wxSize()

wxSize(int width, int height)

创建一个对象的大小。

wxPanel

控制面板是一个窗口被放置. 它通常是放置在一个框架. 它包含最少的额外功能超过它的父类wxWindow; 其主要目的是在外观和功能类似的对话框,但是父母中有任何窗口的灵活性.

注意:如果不是所有的字符都被你的OnKeyDown截获或OnChar处理程序,这可能是因为您使用wxTAB_TRAVERSAL风格,抓住一些按键供子控件使用

Derived from

wxWindow
wxEvtHandler
wxObject

Include files

<wx/panel.h>

Window styles

There are no specific styles for this window.

See also window styles overview.

附注

默认情况下,一组有相同的色彩作为对话框.

 

 

 

wxPanel::wxPanel

wxPanel()

Default constructor.

wxPanel(wxWindow*parent, wxWindowIDid = wxID_ANY, const wxPoint&pos = wxDefaultPosition, const wxSize&size = wxDefaultSize, long style = wxTAB_TRAVERSAL, const wxString&name = "panel")

Constructor.

Parameters

parent

父窗口。

id

一个标识符的面板。1是指一个默认值.

pos

面板的位置。值为(1,1)表示一个默认的位置,选择的窗口系统或wxWidgets,取决于平台。

size

面板的大小。值为(-1,-1)表示一个默认大小,选择的窗口系统或wxWidgets,取决于平台。.

style

The window style. See wxPanel.

name

用于将一个名称与窗口,允许应用程序用户个人设置主题资源值对话框。

See also

wxPanel::Create

 

 

wxButton

一个按钮控制,包含一个文本字符串,并是一种最常见的GUI元素。它可以放置在一个dialog box or panel,或者几乎任何其他窗口。

Derived from

wxControl
wxWindow
wxEvtHandler
wxObject

Include files

<wx/button.h>

wxButton::wxButton

wxButton()

Default constructor.

wxButton(wxWindow*parent, wxWindowID id, const wxString&label = wxEmptyString, const wxPoint&pos = wxDefaultPosition, const wxSize&size = wxDefaultSize, long style = 0, const wxValidator&validator = wxDefaultValidator, const wxString&name = "button")

构造函数,创建和显示一个按钮

创建标准按钮的首选方法是使用默认值的标签。如果没有提供标签和id是一个标准的id从这个列表中,将使用标准的标签。除此之外,该按钮将装饰着股票图标在GTK + 2。

Parameters

parent

父窗口。不得空.

id

按钮的标识符。wxID_ANY显示默认值的值.

label

文本显示在按钮。

pos

按钮的位置。

size

按钮的大小。如果指定默认大小按钮是用于文本大小适当。

style

Window style. See wxButton.

validator

窗口验证器.

name

窗口名称.

 

原文地址:https://www.cnblogs.com/orangebook/p/3453121.html