wxWidgets:使用控件
介绍
在上一节中,我们查看了 wxWidgets 的基本架构并构建了最简单的应用程序。它没有做太多事情,但确实展示了典型 Windows 程序的基本功能。
下一步是添加更多功能,以便我们开发一些远程有用的东西,但最重要的是,了解有关 wxWidgets 框架的更多信息。
在这个会话中,我们向 BasicFrame 添加了一个文本控件、一个菜单和一个状态栏。第一步是添加文本控件。
添加文本控件
将文本控件添加到空框架
此处显示了带有文本控件的应用程序。文本控件提供文本编辑器的所有功能,例如光标移动、文本插入、选择和删除、剪切、复制、粘贴等。通过一些相当简单的编程,它可以提供文件打开、保存和另存为,撤消和重做操作,以及不同的字体。
wxTextCtrl 最简单的样式只是一个单行文本控件,您可以在对话框中使用它从程序用户那里收集数据。将文本控件更改为可以处理多行的内容只是更改样式的问题。同样,将文本控件更改为可以处理大量数据的内容也是通过更改样式来实现的。
这是带有文本控件的 BasicFrame 的源代码。