为了测试wxFileInputStream 和wxFileOutputStream流对中文读写的支持(要处理的文件即为本程序的源文件),特意为菜单项Open 和Exit 提供了中文提示(当鼠标指向这两个菜单项时,状态栏上会出现该提示)。 wxFileInputStream和wxFileOutputStream 头文件为<wx/wfstream.h>,其实使用是非常简单的。 构造一下input或output流...
wxTextInputStream和wxTextOutputStream的构造函数分别需要传入wxFileInputStream/wxFFileInputStream ,wxFileOutputStream/wxFFileOutputStream的实例,然后输入流时可以用wxTextInputStream.ReadLine()来从流中读取一行,用wxTextOutputStream.WriteString(wxString&)来将字符串输出到终端,两种流都重载了流操作符<<和>>。
wxWidgets提供了wxSocketInputStream和wxSocketOutputStream类。通过别的流来将数据读出或者写入socket是非常方便的.因为wxWidgets提供了基于文件,字符串,文本,内存以及zlib压缩的流操作,将这些流和 socket流结合起来使用,可以实现很有趣也是很强大的socket数据操作方法。
一、把wxImage转为wxMemoryOutputStream #include <wx/wx.h> #include <wx/mstream.h> wxMemoryOutputStream& Img2Stream(wxString& filename) { wxImage img(filename); wxMemoryOutputStream out; img.SaveFile(out,wxBITMAP_TYPE_JPEG); returnout; } 二、从wxMemoryInputStream里还原wxImage 1 2 3 ...
这一节很短,但是站在这一节wxWidgest流操作(一)wxFileInputStream与wxFileOutputStream肩上的。 wxTextInputStream和wxTextOutputStream允许以行为单位来操纵流,特别适合于处理文本文件。 利用这节的界面,打开源码后找到菜单File->&Open 子项的代码: 1