没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
© 2001-2002.Franky Braem. All rights reserved.
You are allowed to copy and to print this book as long as you don’t exploit the
information commercially.
The author of this book makes no warranty of any kind, expressed or implied, with
regard to the programs or the documentation contained in this book.
wxWindows 2
Programming cross-platform GUI applications in C++
wxWindows – Programming cross-platform GUI applications in C++ - 2 -
- 2 -
1 Contents
1 CONTENTS 2
2 INTRODUCTION 6
2.1 WHY WXWINDOWS? 6
2.2 HISTORY OF WXWINDOWS 7
2.3 SUPPORTED PLATFORMS 7
2.3.1 WINDOWS 3.1 7
2.3.2 WINDOWS 95/98/NT/2000 7
2.3.3 UNIX WITH MOTIF 7
2.3.4 LINUX/UNIX WITH GTK+ 8
2.3.5 MAC 8
2.4 INSTALLING WXWINDOWS 8
2.4.1 COMPILE WXWINDOWS 8
2.5 SETTING UP YOUR COMPILER 9
2.5.1 VISUAL C++ 9
2.5.2 MINGW32 10
2.6 HELLO WORLD 11
3 USING WXFRAME 13
3.1 CREATING A FRAME 13
3.2 ADDING A CONTROL 15
3.3 ADDING A MENUBAR 16
3.4 ADDING A STATUSBAR 17
3.5 PROCESSING MENU EVENTS 17
4 EVENT HANDLING 20
4.1 INTRODUCTION 20
4.2 HOW IT WORKS 20
4.3 EVENT SKIPPING 21
4.4 VETOING AN EVENT 22
4.5 PLUG AN EVENT HANDLER 22
5 COMMON DIALOGS 24
5.1 INTRODUCTION 24
5.2 WXFILEDIALOG 24
5.3 WXCOLOURDIALOG 25
5.4 WXFONTDIALOG 26
5.5 WXPRINTDIALOG 27
5.6 WXDIRDIALOG 27
5.7 WXTEXTENTRYDIALOG 27
5.8 WXMESSAGEDIALOG 28
5.9 WXSINGLECHOICEDIALOG 28
wxWindows – Programming cross-platform GUI applications in C++ - 3 -
- 3 -
5.10 WXWIZARD 28
6 DIALOGS 29
6.1 PROGRAMMING DIALOGS 29
6.2 LAYOUT DIALOGS 31
6.2.1 WXLAYOUTCONSTRAINTS 31
6.2.2 WXSIZER 33
6.3 WXPANEL 37
6.3.1 METHODS 38
6.3.2 EVENT HANDLING 38
6.3.3 EXAMPLE 38
6.4 DIALOG RESOURCES 38
7 STANDARD CONTROLS 39
7.1 WXBUTTON 39
7.1.1 METHODS 39
7.1.2 EVENT HANDLING 40
7.1.3 EXAMPLE 40
7.2 WXBITMAPBUTTON 41
7.2.1 METHODS 41
7.2.2 EVENT HANDLING 42
7.2.3 EXAMPLE 42
7.3 WXCALENDARCTRL 43
7.3.1 METHODS 43
7.3.2 WXCALENDARDATEATTR 44
7.3.3 EVENT HANDLING 46
7.3.4 EXAMPLE 46
7.4 WXCHECKBOX 47
7.4.1 METHODS 47
7.4.2 EVENT HANDLING 48
7.4.3 EXAMPLE 48
7.5 WXCHECKLISTBOX 49
7.5.1 METHODS 49
7.5.2 EVENT HANDLING 49
7.5.3 EXAMPLE 50
7.6 WXCHOICE 51
7.6.1 METHODS 51
7.6.2 EVENT HANDLING 52
7.6.3 EXAMPLE 52
7.7 WXCOMBOBOX 53
7.7.1 METHODS 53
7.7.2 EVENT HANDLING 54
7.7.3 EXAMPLE 54
7.8 WXGAUGE 55
7.8.1 METHODS 56
7.8.2 EVENT HANDLING 56
7.8.3 EXAMPLE 56
7.9 WXLISTBOX 57
7.9.1 METHODS 58
7.9.2 EVENT HANDLING 59
7.9.3 EXAMPLE 59
wxWindows – Programming cross-platform GUI applications in C++ - 4 -
- 4 -
7.10 WXRADIOBOX 60
7.10.1 METHODS 61
7.10.2 EVENT HANDLING 62
7.10.3 EXAMPLE 62
7.11 WXRADIOBUTTON 63
7.11.1 METHODS 63
7.11.2 EVENT HANDLING 63
7.11.3 EXAMPLE 64
7.12 WXSLIDER 65
7.12.1 METHODS 66
7.12.2 EVENT HANDLING 67
7.12.3 EXAMPLE 67
7.13 WXSPINCTRL 68
7.13.1 METHODS 69
7.13.2 EVENT HANDLING 69
7.13.3 EXAMPLE 69
7.14 WXSTATICBITMAP 70
7.14.1 METHODS 70
7.14.2 EXAMPLE 70
7.15 WXSTATICBOX 71
7.15.1 EXAMPLE 71
7.16 WXSTATICLINE 72
7.16.1 METHODS 72
7.16.2 EXAMPLE 72
7.17 WXSTATICTEXT 73
7.17.1 METHODS 74
7.17.2 EXAMPLE 74
7.18 WXTEXTCTRL 74
7.18.1 METHODS 75
7.18.2 EVENTS 77
7.18.3 EXAMPLE 77
8 VALIDATORS 79
8.1 HOW IT WORKS 79
8.2 WXTEXTVALIDATOR 79
8.3 WXGENERICVALIDATOR 79
8.4 YOUR OWN VALIDATOR 80
9 SCROLLING 83
10 SPLITTING WINDOWS 84
11 COMMON CONTROLS 85
11.1 TOOLBAR 85
11.1.1 EVENTS 85
11.2 TREE CONTROL 85
11.2.1 ITEMS 86
wxWindows – Programming cross-platform GUI applications in C++ - 5 -
- 5 -
11.2.2 ENUMERATING ITEMS 86
11.2.3 USING IMAGES 87
11.2.4 SORTING ITEMS 87
11.2.5 TREE CONTROL EVENTS 87
11.2.6 EDITING ITEMS 88
11.3 LIST CONTROL 88
11.3.1 METHODS 88
11.3.2 WXLISTITEM 88
11.3.3 LIST CONTROL EVENTS 90
11.3.4 EDITING ITEMS 91
11.4 IMAGELIST 91
11.5 TAB 91
11.5.1 TAB PAGES 92
11.5.2 EVENTS 92
11.6 TOOLTIP 92
12 PROPERTY SHEETS 93
13 HTML 94
14 DOCUMENT/VIEW FRAMEWORK 95
15 THE CLIPBOARD 96
16 DRAG & DROP 97
17 PRINTING 98
18 DRAWING 99
19 STRINGS 100
20 DATE & TIME 101
21 CONTAINER CLASSES 102
21.1.1 DYNAMIC ARRAYS 102
剩余116页未读,继续阅读
资源评论
degkxp
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- windows下NTFS文件系统读取.zip
- windows程序设计课程 相关代码.zip
- Windows via C++图书代码,升级Windows SDK 到10.zip
- matlab基于扩张卡尔曼滤波的磷酸铁锂蓄电池SOC检测,给出了电池模型和算法实现过程.zip
- matlab基于卡尔曼滤波的磷酸铁锂蓄电池SOC检测
- STM8S003F3P6最小系统AD版(包含原理图、PCB源文件)
- smg.uvproj
- nextjs turbo build
- mysql-connector-j-8.0.31.jar
- MATLAB Appdesigner 设计天气预报小程序:全国各城市天气查询系统Weather-capturer-v3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功