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

窗口名称.

wxWidgets帮助文档(1)的更多相关文章

  1. 在线API文档

    http://www.ostools.net/apidocs A Ace akka2.0.2 Android Ant Apache CXF Apache HTTP服务器 ASM字节码操作 AutoCo ...

  2. C#给PDF文档添加文本和图片页眉

    页眉常用于显示文档的附加信息,我们可以在页眉中插入文本或者图形,例如,页码.日期.公司徽标.文档标题.文件名或作者名等等.那么我们如何以编程的方式添加页眉呢?今天,这篇文章向大家分享如何使用了免费组件 ...

  3. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  4. ABP文档 - Javascript Api - AJAX

    本节内容: AJAX操作相关问题 ABP的方式 AJAX 返回信息 处理错误 HTTP 状态码 WrapResult和DontWrapResult特性 Asp.net Mvc 控制器 Asp.net ...

  5. ABP文档 - EntityFramework 集成

    文档目录 本节内容: Nuget 包 DbContext 仓储 默认仓储 自定义仓储 特定的仓储基类 自定义仓储示例 仓储最佳实践 ABP可使用任何ORM框架,它已经内置了EntityFrame(以下 ...

  6. ABP文档 - SignalR 集成

    文档目录 本节内容: 简介 安装 服务端 客户端 连接确立 内置功能 通知 在线客户端 帕斯卡 vs 骆峰式 你的SignalR代码 简介 使用Abp.Web.SignalR nuget包,使基于应用 ...

  7. ABP文档 - 通知系统

    文档目录 本节内容: 简介 发送模式 通知类型 通知数据 通知重要性 关于通知持久化 订阅通知 发布通知 用户通知管理器 实时通知 客户端 通知存储 通知定义 简介 通知用来告知用户系统里特定的事件发 ...

  8. ABP文档 - Hangfire 集成

    文档目录 本节内容: 简介 集成 Hangfire 面板授权 简介 Hangfire是一个综合的后台作业管理器,可以在ABP里集成它替代默认的后台作业管理器,你可以为Hangfire使用相同的后台作业 ...

  9. ABP文档 - 后台作业和工作者

    文档目录 本节内容: 简介 后台作业 关于作业持久化 创建一个后台作业 在队列里添加一个新作业 默认的后台作业管理器 后台作业存储 配置 禁用作业执行 Hangfire 集成 后台工作者 创建一个后台 ...

随机推荐

  1. Hadoop HDFS分布式文件系统设计要点与架构

      Hadoop HDFS分布式文件系统设计要点与架构     Hadoop简介:一个分布式系统基础架构,由Apache基金会开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群 ...

  2. stackoverflow,stackexchange,zhihu,ilewen,segmentfault,answerhub,question2answer,,

    http://stackexchange.com/ http://question2answer.org/ http://answerhub.com/qa/ http://segmentfault.c ...

  3. Eclipse中设置tomcat的启动内存

    现象:眼下每次使用Eclipse启动Tomcat 的时候常常出现OutOfMemoryError thrown from the UncaughtExceptionHandler in thread ...

  4. Android的AsyncTask类的解读

    国庆节放假.搞了半个月都没有上班了,coding的时候一点都不在状态,本来这篇文章是在国庆节前写完的,可是由于自己的懒 惰,导致延期到国庆节,哎,这种习惯真心不好呀...不多说了以下来进入正题 之前我 ...

  5. AWS要进入中国了

    去年底就开始有这个传言见诸于某些媒体,说网站支持中文了要进中国了,也有说这不代表什么是谣言 这几天又听到有消息说比较靠谱就半年内的事儿 其实如果没有政策阻碍的话进中国是迟早的事情,原因如下 Amazo ...

  6. MySQL 讨厌哪种类型的查询

    ㈠ 任何查询都讨厌             只要是查询.MySQL都讨厌.执行查询最快的方式就是不去执行        缓存为王.比如Redis或者memcache               ㈡ 查 ...

  7. Tomcat日志catalina.out文件过大的处理方法

    原文地址:http://lcbk.net/tomcat/1396.html 我们知道一般企业使用Tomcat 作为Web端时,它产生的日志会越来越大,特别是catalina.out这个日志文件,然而有 ...

  8. php四舍五入函数(floor、ceil、round与intval)

    原文链接:php四舍五入函数(floor.ceil.round与intval) PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言.语法 ...

  9. Linux怎么设置PostgreSQL远程访问

    原文链接: Linux怎么设置PostgreSQL远程访问 安装PostgreSQL数据库之后,默认是只接受本地访问连接.如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置. ...

  10. linux(Centos 6.3)学习笔记

    一.系统分区    1,磁盘分区        使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分.碟片一旦划分成          数个分区,不同类的目录与文件可以存储进不同 ...