[wxWidgets]_[0基础]_[不常见但有用的类wxStandardPaths]
2016-04-22 12:11
429 查看
场景:
1.wxStandardPaths 用来获取各种系统路径。能够用于存放app的配置数据。比方文档文件夹,appData等。
代码:
输出:
1.wxStandardPaths 用来获取各种系统路径。能够用于存放app的配置数据。比方文档文件夹,appData等。
代码:
#include "wx/wxprec.h" #ifndef WX_PRECOMP #include "wx/wx.h" #endif #include "wx/cmdline.h" #include "wx/app.h" #include <assert.h> #include <iostream> #include <stdio.h> #include "wx/stdpaths.h" #include <Windows.h> #include <shlobj.h> using namespace std; void TestStandardPaths() { cout << "TestStandardPaths" << endl; wxStandardPaths& sp = wxStandardPaths::Get(); cout << "GetAppDocumentsDir (): " << sp.GetAppDocumentsDir() << endl; cout << "GetDataDir (): " << sp.GetDataDir() << endl; cout << "GetDocumentsDir (): " << sp.GetDocumentsDir() << endl; cout << "GetExecutablePath (): " << sp.GetExecutablePath() << endl; cout << "GetLocalDataDir(): " << sp.GetLocalDataDir() << endl; cout << "GetPluginsDir(): " << sp.GetPluginsDir() << endl; cout << "GetResourcesDir(): " << sp.GetResourcesDir() << endl; cout << "GetTempDir(): " << sp.GetTempDir() << endl; cout << "GetUserDataDir(): " << sp.GetUserDataDir() << endl; cout << "MSWGetShellDir(): " << sp.MSWGetShellDir(CSIDL_APPDATA) << endl; } int main(int argc,char* argv[]) { wxInitialize(); wxEntryStart(argc,argv); wxInitAllImageHandlers(); TestStandardPaths(); wxEntryCleanup(); wxUninitialize(); return 0; }
输出:
TestStandardPaths GetAppDocumentsDir (): C:\Users\Admin\Documents GetDataDir (): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineP arser\msw\Debug\Bin GetDocumentsDir (): C:\Users\Admin\Documents GetExecutablePath (): E:\workspace\test_project\01.test_project\test_wx\test_wx CmdLineParser\msw\Debug\Bin\test_wxCmdLineParser.exe GetLocalDataDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdL ineParser\msw\Debug\Bin GetPluginsDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLin eParser\msw\Debug\Bin GetResourcesDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdL ineParser\msw\Debug\Bin GetTempDir(): C:\Users\Admin\AppData\Local\Temp GetUserDataDir(): C:\Users\Admin\AppData\Roaming\test_wxCmdLineParser MSWGetShellDir(): C:\Users\Admin\AppData\Roaming
相关文章推荐
- 佛主保佑,永无BUG
- surfaceview图像拉伸问题
- 结构体写法用于set map暂时乱存一下
- Linux基础入门(1):用户及文件权限管理
- PCM音频文件的制作
- 浅谈(随机)测试注意事项三
- UML基础
- 操作系统作业调度--操作系统
- FileReader搭配FileWriter,更新对抛出的机制做回应
- apache commons fileupload 问题跟踪系统
- 关于linux上文件无法正确显示中文的情况解决
- SUN官方API中文版【JDK1.6】
- hdu1978——How many ways(记忆化dp)
- 二叉树的简单递归实现(创建,遍历,高度,大小)
- 服务器搭建
- 模板类的继承问题
- 展讯平台 LCD(Mipi)移植步骤及问题归纳
- 浅析Yii2 GridView实现下拉搜索教程
- rcInsDriver
- NYOJ:255 C小加 之 随机数(unique函数)