摘要: wxIpCtrl派生自wxPanel,构造函数看起来象这样:class wxIpCtrl : public wxPanel{ public: wxIpCtrl(wxWindow *parent, wxWindowID id = wxID_ANY, const wxString& ipaddr = wxT("192.168.1.12"), long style = wxIPCTRL_DEFAULT_STYLE); wxString GetValue() const; ...};GetValue 的返回值是wxString类型,这也就是读取这个控件里用户交互的东东。因为 阅读全文
posted @ 2012-04-05 15:49 高斯山 阅读(669) 评论(0) 推荐(0) 编辑
摘要: Computer is full of bugsYou can't eat themSojust get used to them.-- 别想了,我说的原创,转载请注明出处,谢谢。看了官方论坛上的一个贴子,试着写了一个类似于 InputBox函数的DLL,期间处理了几个小问题,整理一下,做个备忘。系统环境:Win7 32bit中文版,lazarus 2012/3/12 daily snapshot,fpc2.7.1.先看一下测试程序运行的效果。一、主程序窗口:窗口设置为固定边框,无最大最小按钮,“(R)获取”按钮为窗体默认按钮,“(C)退出”按钮设为ESC键。二、按“获取”按钮,ask 阅读全文
posted @ 2012-03-13 10:33 高斯山 阅读(4151) 评论(1) 推荐(0) 编辑
摘要: 关于流说的够多的了,基本上都是一个德行,这个时候可能查文档会收获更多一些。最近发现把图像文件以流的方式保存和读取蛮有意思的。一、把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); retu 阅读全文
posted @ 2011-06-30 14:30 高斯山 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 这一节很短,但是站在这一节wxWidgest流操作(一)wxFileInputStream与wxFileOutputStream肩上的。wxTextInputStream和wxTextOutputStream允许以行为单位来操纵流,特别适合于处理文本文件。利用这节的界面,打开源码后找到菜单File->&Open 子项的代码:void StreamAppFrame::OnStreamClick(wxCommandEvent& event){ wxString filename(wxT("streamMain.cpp")); wxString dummyf 阅读全文
posted @ 2011-04-23 16:05 高斯山 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 还是保持一贯简单的用户界面,一个菜单条File->&Open和E&xit,&Help->&About,一个满屏的wxTextCtrl(把它拖到frame上的默认效果就是四向自动伸缩),勾选wxTE_PROCESS_ENTER和wxTE_MULTILINE。为了测试wxFileInputStream 和wxFileOutputStream流对中文读写的支持(要处理的文件即为本程序的源文件),特意为菜单项Open 和Exit 提供了中文提示(当鼠标指向这两个菜单项时,状态栏上会出现该提示)。wxFileInputStream和wxFileOutputSt 阅读全文
posted @ 2011-04-22 18:08 高斯山 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 占位方便索引 阅读全文
posted @ 2011-04-22 17:46 高斯山 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 占位方便索引 阅读全文
posted @ 2011-04-22 17:46 高斯山 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 占位方便索引 阅读全文
posted @ 2011-04-22 17:45 高斯山 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 本人目前的wx环境是Win7下Code::Blocks nightlybuild 7040+MinGW4.5.1+wx2.9.2 SVN 2011-03-12,编译wx的各选项如下:mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1 2>errlog.txt如未经说明,所有有关wx的随笔都是在些环境下。突然提到这个是因为在本人过去的经历中,也就是在C::B nightly 7040之前,用wxSmith制作界面(如下讨论)后,在wxTextCtrl与wxFileDialog互操作时,很郁闷的 阅读全文
posted @ 2011-03-18 15:57 高斯山 阅读(6548) 评论(2) 推荐(0) 编辑
摘要: 书上说有情人最终能成婵娟...不好意思,错了。书上说wxTextFile也是一个很简易的类,允许以行为单位操作文件。该类也能轻松地区分不同平台下文件的行终止符,对于“非原生”的行终止符,它也不会对其做任何有害的动作--事实上,它也能在不同行终止符间进行转换,比如从Dos到Unix。不过需要小小注意的是,该类对(超)大文件的操作并没有做性能优化处理,原因是它将整个文件一次完整读入到内存。所以你不应该用该类操作(超)大文件(超过1M)。另一方面,象配置文件及程序源代码这类小文件你大可放心地使用该类。关于读写操作的具体用法,请见以下代码片断。需要留意的地方代码注释里都有说明,比如调用Write()方 阅读全文
posted @ 2011-03-16 17:36 高斯山 阅读(2601) 评论(0) 推荐(0) 编辑