wxWidgets学习笔记
eaglewood2005
认真做事!
展开
-
wxWidgets自定义控件十步走
自定义控件的十个步骤:(1)、编写类声明,它应该拥有一个默认构造函数,一个完整构造函数,一个Create函数用于两步创建,最好还有一个Init函数用于初始化内部数据。(2)、增加一个函数DoGetBestSize,这个函数应该根据内部控件的情况(比如标签尺寸)返回该控件最合适的大小。(3)、如果已有的事件类不能满足需要,为你的控件增加新的事件类。比如对于内部复杂的一个按钮被按下的事件,转载 2009-07-13 16:36:00 · 1825 阅读 · 0 评论 -
wxWidgets access html file in zip package
/************************************************************************* Description: 访问zip中的htm 之 Widgets学习* Author: 陈相礼* Compiled: VC8 + wxWidgets2.8.10* Date: 04/02/10******************原创 2010-02-04 18:21:00 · 862 阅读 · 0 评论 -
wxWidgets树形控件的扩展
为树形控件叶子节点添加控件的方法,目前思路:树形控件以层的形式展示信息,通过这两天对wxWidgets控件特别是wxTreeCtrl类的研究可知,如果希望在wxTreeItemId上绑定一些数据,只需要实现自己的wxTreeItemData派生类,然后调用wxTreeCtrl::SetItemData函数以及wxTreeCtrl::GetItemData函数即可。目前代码如下:原创 2009-07-14 15:16:00 · 3601 阅读 · 1 评论 -
How to Learn wxWidgets Programming
As an overview I would look at the "Alphabetical class reference" section of the reference manual. I find the HTML version to be the easiest to use: you can browse very quickly through it. Heres how翻译 2009-07-10 16:33:00 · 656 阅读 · 2 评论 -
wxWidgets中sample的树控件的学习
wxTreeCtrl的头文件,其中对其部分做了相应修改。详细信息可见中文注释。/////////////////////////////////////////////////////////////////////////////// Name: treectrl.h// Purpose: wxTreeCtrl sample// Author: J原创 2009-07-09 17:05:00 · 2570 阅读 · 0 评论 -
How to install wxWidgets under windows?
Installing wxWidgets for Windows-----------------------------------------------------------This is wxWidgets for Microsoft Windows 9x/ME, Windows NT,Windows 2000, Windows XP and Windows CE.翻译 2009-07-08 13:43:00 · 1707 阅读 · 0 评论 -
wxWidgets事件ID列表
·命令事件wxEVT_COMMAND_BUTTON_CLICKED, 1wxEVT_COMMAND_CHECKBOX_CLICKED, 2wxEVT_COMMAND_CHOICE_SELECTED, 3wxEVT_COMMAND_LISTBOX_SELECTED, 4wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, 5wxEVT_COMMAND_转载 2009-07-06 15:49:00 · 2528 阅读 · 0 评论 -
wxWidgets程序整体框架及其执行过程
一、整体框架: 1、一个继承自wxApp的类,类中至少一个返回值为bool的虚函数:OnInit()作为程序入口函数。返回值为真,则wxWidgets开始进入事件循环,接受输入事件并进行处理。返回值为假,则释放已经分配的资源,结束程序的运行。 2、一个继承自wxFrame的类,此类负责整个窗口的布局。定义一些事件处理函数,以及对事件绑定的宏声明。 3、类事件列表:BE原创 2009-07-06 14:18:00 · 1203 阅读 · 0 评论 -
开始使用wxWidgets
开始使用这个库,毋容置疑就是这个库的下载与安装了,本文主要针对wxWidgets2.8.10+VS2005尽心说明:http://www.wxwidgets.org下载wxWidgets 的zip包。解压到某一目录(后文中此目录用 %WXPATH%代替)。环境变量"WXWIN"应该设置为"c:/???"而不是"c:/???/",然后包含目录的时候格式为"$(WXWIN)/i转载 2009-07-06 08:01:00 · 872 阅读 · 0 评论 -
对wxWidgets的一些了解
wxWidgets是一个开源的跨平台的C++构架库(framework)(主页http://www.widgets.org),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。一个支持OS/2的版本正在开发中。 wxWidgets在最开始是由爱丁堡(Edinburgh)大学的人工智能应用学院开发原创 2009-07-05 16:00:00 · 632 阅读 · 0 评论 -
wxWidgets中事件处理过程
一、事件表的创建和事件的处理过程 1、静态事件表的创建过程: (1)、定义一个直接或者间接继承自wxEvtHandler的类。 (2)、定义想处理事件的事件处理函数。 (3)、在DECLARE_EVENT_TABLE中声明事件表。 (4)、在.cpp中用BEGIN_EVENT_TABLE和END_EVENT_TABLE原创 2009-07-06 15:47:00 · 4147 阅读 · 1 评论 -
wxWidgets调用指定程序打开文件代码
由于利用系统的ShellExecute调用大大简化了代码,故在UI.cpp中删除这段代码,这里将其备份起来,以备以后之用。//////////////////////////////////////////////////////////////////////////// 执行指定的指令void CMainFrame::DoAsyncExec(const wxString&原创 2009-08-28 17:09:00 · 2176 阅读 · 0 评论 -
wxDDEConnectionList not defined 错误解决
The bug is not in wx, its in the compiler options used: youmust not specify -I"include/wx/msw" (clearly visible on thesecond linked page, probably used on the first one too asotherwise the compiler m转载 2009-08-25 00:23:00 · 1368 阅读 · 0 评论 -
文件打包管理器UI设计
UI采用wxWidgets库进行设计,使用了wxAuiManager进行界面管理,分层浮动布局。详细见代码注释:一、头文件定义///////////////////////////////////////////////////////////////////////////////// Name: UI.h// Purpose: 文件打包管理器布局//原创 2009-07-30 08:12:00 · 3610 阅读 · 2 评论 -
wxWidgets之网络编程,服务端设计
#include "wx/wxprec.h"#include "wx/wx.h"#include "wx/socket.h"class MyApp : public wxApp{public: virtual bool OnInit();};class MyFrame : public wxFrame{public: MyFram原创 2009-07-18 15:39:00 · 2628 阅读 · 2 评论 -
wxWidgets程序书写步骤
wxWidgets 步骤:第一步:建立新工程,Win32程序。第二步:在项目中加入要链接的库。第三步:添加项目.CPP和.H或.rc文件(Embebed manifest设置为No)。第四步:在.H文件中定义预编译头、继承自wxApp的类(其中至少有一个函数:virtual bool OnInit()作为入口函数)、继承自wxFrame的类(其中有一个构造函数供OnInit()调用用来初始化窗口,原创 2009-07-18 18:38:00 · 1065 阅读 · 1 评论 -
OLE with wxWidgets
* Description: wxWidgets 之 OLE 学习* Author: 陈相礼* Compiled: VC8 + wxWidgets2.8.10* Date: 04/02/10/********************************************************************原创 2010-02-04 18:04:00 · 1447 阅读 · 1 评论