wxWidgets
枫★曦
Stay simple,stay positive...
展开
-
wxWidgets中字符串操作例子
<br />在wxWidgets中,常见的字符串不能直接使用,而且照顾到跨平台的特性,所以字符串的处理通常是比较繁琐的,以下的代码均是工作中所所用到的片段。通过这样的方式可以将字符串进行格式化。并且由wxMessageBox弹出对话框,将字符串输出.<br /> wxString strImagePath; <br /> strImagePath.Printf(wxT("The picture adds to carry a mistake!!!")); <br /> wxMessageBox(st转载 2010-11-06 11:29:00 · 1104 阅读 · 0 评论 -
wxWidgets改变窗体位置
wxFrame 不能直接进行窗体的坐标改变,而是通过其父类wxWindow的Move()方法进行坐标改变。创建一个config.h#ifndef CONFIG_H_INCLUDED <br />#define CONFIG_H_INCLUDED <br />//ttFrame为窗体类,声明一个全局的指针frm便于在其他地方对该指针所对应的窗体进行Move <br />ttFrame* frm; <br />#endif // CONFIG_H_INCLUDED <br /> 主程序中:ttApp.cppbo转载 2010-11-06 11:46:00 · 876 阅读 · 0 评论 -
wxWidgets一些代码片段(不断更新中)
1:获得本程序的进程ID long gpid; <br /> gpid=::wxGetProcessId(); <br /> wxString tempWxString; <br /> tempWxString.sprintf(wxT("%d"), gpid); <br /> wxMessageBox(tempWxString, _("Welcome to...")); 2:定时器 ::wxStartTimer(); <br转载 2010-11-06 11:42:00 · 1008 阅读 · 1 评论 -
一个wxWidgets判断注册表键值的函数
项目中需要用wxWidgets对注册表的键值进行读取.使用wxRegKey的QueryValue方法读取相应键值时,例如以下代码。如果regdelay键值不存在会抛出一个异常。那么对用户来说体验很不好.pRegKey->QueryValue(wxT("regdelay"), keyvaluestr); 查了下手册,开始发现有一个函数用于返回该键值是否存在的布尔值,不过在实际使用中发觉很不稳定,经常得不到正确的返回值。<br />bool HasSubKey(const wxChar *szKey) cons转载 2010-11-06 11:54:00 · 903 阅读 · 0 评论 -
wxTimer的应用-动态输出时间
利用wxTimer动态输出当前系统时间 timer.h#ifndef TIMER_H_INCLUDED <br />#define TIMER_H_INCLUDED <br /><br /><br />class Netsim : public wxApp <br />{ <br />public: <br /> virtualbool .Init(); <br /> void ._timer(wxTimerEvent& f_event); <br />}; <br /><br转载 2010-11-06 11:50:00 · 2218 阅读 · 0 评论 -
wxWidgets获取本机IP,计算机名等相关信息
夜晚真是做事的好时候,上次搞了半天获取IP地址,没成功,这次整理了一下思路,仔细看了下wxWidgets的文档(英文废物继续啃E文资料中....)一次性成功,今天用的获取本机IP方法的前提是需要得到本地计算机名. 直接贴主要的代码片段就是了,做备忘void ttFrame::showtxt(wxMouseEvent &event) <br />{ <br /><br /> //创建wxIPV4address对象 <br /> wxIPV4address addr; <br />转载 2010-11-06 11:40:00 · 1311 阅读 · 0 评论 -
wxWidgets播放wav格式的音乐
wxWidgets目前用的人不算太多,相关的资料也比较少,准备慢慢的把工作中所用到的一些代码片段贴上来,权且作为备忘吧. comm.h#ifndef PICTUREPROC_H_INCLUDED <br />#define PICTUREPROC_H_INCLUDED <br />constchar soundFiles[100]="sound/main.wav"; <br />#endif // PICTUREPROC_H_INCLUDED testMain.cpp//播放音乐 <br />void te转载 2010-11-06 11:38:00 · 1026 阅读 · 0 评论 -
wxWidgets利用tinyxml实现xml解析
最近正在做的一个项目里涉及到xml文件的存取,同事推荐的tinyxml++ ,是c++版本的xml解析包,据说很小巧,好用,于是download了一个下来.顺便在其官方主页上下载了premake.exe用来生成工程文件的.以下是premake的用法. Windowspremake --target cb-gcc [--unicode] [--ticpp-shared] [--dynamic-runtime]<br />Linux<br />premake --target cb-gcc [--unicode转载 2010-11-06 11:37:00 · 665 阅读 · 0 评论 -
wxWidgets中贴图操作
这个问题曾经困惑了我很久,因为wxWidgets的资料在网上并不是很多,所幸在工期的压力下还是捣鼓出来了。向窗体上贴图,一般图片格式采用的是JPG或者是BMP。在这里做一个申明。 //添加jpg和bmp文件支持 <br /> wxImage::AddHandler(new wxJPEGHandler); <br /> wxImage::AddHandler(new wxBMPHandler); 贴图函数.//在指定位置进行贴图 <br />//pt_x为x坐标,pt转载 2010-11-06 11:32:00 · 2055 阅读 · 0 评论 -
根据GUID类别获取设备信息
BOOL EnumClassDevice( const GUID * InterfaceClassGuid, vector &sDevPath){HDEVINFO DeviceInfoSet;HDEVINFO NewDeviceInfoSet;SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;PSP_DEVICE_INTERFAC原创 2012-11-14 10:48:57 · 6338 阅读 · 0 评论