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函数实现的
它用声明 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 代表应用程序本身. 它通常是用来:
- 设置和获取应用程序范围的属性;
- 实现窗口系统消息或事件循环;
- 启动应用程序处理通过 wxApp::OnInit;
- 允许违约处理的事件不是由其他应用程序中的对象.
你应用使用宏 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)的区别,所以提供一个单独的类。
来源于
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,有单独的命令事件类。
来源于
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
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
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)的更多相关文章
- 在线API文档
http://www.ostools.net/apidocs A Ace akka2.0.2 Android Ant Apache CXF Apache HTTP服务器 ASM字节码操作 AutoCo ...
- C#给PDF文档添加文本和图片页眉
页眉常用于显示文档的附加信息,我们可以在页眉中插入文本或者图形,例如,页码.日期.公司徽标.文档标题.文件名或作者名等等.那么我们如何以编程的方式添加页眉呢?今天,这篇文章向大家分享如何使用了免费组件 ...
- dotNET跨平台相关文档整理
一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...
- ABP文档 - Javascript Api - AJAX
本节内容: AJAX操作相关问题 ABP的方式 AJAX 返回信息 处理错误 HTTP 状态码 WrapResult和DontWrapResult特性 Asp.net Mvc 控制器 Asp.net ...
- ABP文档 - EntityFramework 集成
文档目录 本节内容: Nuget 包 DbContext 仓储 默认仓储 自定义仓储 特定的仓储基类 自定义仓储示例 仓储最佳实践 ABP可使用任何ORM框架,它已经内置了EntityFrame(以下 ...
- ABP文档 - SignalR 集成
文档目录 本节内容: 简介 安装 服务端 客户端 连接确立 内置功能 通知 在线客户端 帕斯卡 vs 骆峰式 你的SignalR代码 简介 使用Abp.Web.SignalR nuget包,使基于应用 ...
- ABP文档 - 通知系统
文档目录 本节内容: 简介 发送模式 通知类型 通知数据 通知重要性 关于通知持久化 订阅通知 发布通知 用户通知管理器 实时通知 客户端 通知存储 通知定义 简介 通知用来告知用户系统里特定的事件发 ...
- ABP文档 - Hangfire 集成
文档目录 本节内容: 简介 集成 Hangfire 面板授权 简介 Hangfire是一个综合的后台作业管理器,可以在ABP里集成它替代默认的后台作业管理器,你可以为Hangfire使用相同的后台作业 ...
- ABP文档 - 后台作业和工作者
文档目录 本节内容: 简介 后台作业 关于作业持久化 创建一个后台作业 在队列里添加一个新作业 默认的后台作业管理器 后台作业存储 配置 禁用作业执行 Hangfire 集成 后台工作者 创建一个后台 ...
随机推荐
- ie条件注释还能这样写
通过条件注释给html开始标签定义不同的class, 来区分不同版本的IE,可以在样式表中避免 样式属性hack (如 _margin-top, *float:none ) 注意: IE10+不支持条 ...
- QRadionButton 圆点样式
QRadioButton::indicator { width: 13px; height: 13px;} QRadioButton::indicator::unchecked { ...
- fedora21安装无线驱动
来源:http://www.2cto.com/os/201202/120249.html 一.导入rpmfushion源,使用第三方yum 源: su -c 'yum localinstall --n ...
- Java学习之IO之File类二
之前学了File便想把我学习视频的名字改了,因为文件名太长不好看,便试着写了个功能实现 package com.gh.file; import java.io.File; /** * 批量文件命名 * ...
- 在MDK中怎样生成*.bin格式的文件?
在Realview MDK的集成开发环境中.默认情况下能够生成*.axf格式的调试文件和*.hex格式的可运行文件. 尽管这两个格式的文件很有利于ULINK2仿真器的下载和调试,可是ADS的用户更习惯 ...
- gdal库的三个使用心得
作者:朱金灿 来源:http://blog.csdn.net/clever101 最近使用gdal库比较多,就谈谈gdal库的一些使用心得. 第一个是GDALOpen的访问权限参数会影响图像的创建金字 ...
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
mer_stage 表有 216423 条记录,DDL: CREATE TABLE `mer_stage` ( `STAGE_ID` int(11) NOT NULL AUTO_INCREMENT, ...
- DG创建和提取虚拟机文件
http://www.cr173.com/soft/33359.html http://www.diskgenius.cn/help/newvmdk.php
- Android学习笔记:使用ViewPager组件实现图片切换
在很多App中,尤其是第一次安装启动后,都会出现几个图片进行一些app的介绍和说明,图片可以随着滑动而切换. 我们这里利用 ViewPager组件来演示如何实现这一点. 1.创建一个app工程,默认创 ...
- 怎样为ubuntu eclipse 添加 GBK字符集
以前没有发现,最近把自己的代码靠到同学电脑上运行报错,发现是字符集的问题,一般来说 eclipse默认的是GBK编码,而ubuntu上默认是没有GBK编码的,所以ubuntu eclipse 上自然就 ...