[wxWidgets]_[初级]_[不常见但实用的类wxStandardPaths]
来源:互联网 发布:单片机推挽输出 编辑:程序博客网 时间:2024/04/28 13:07
场景:
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;}
输出:
TestStandardPathsGetAppDocumentsDir (): C:\Users\Admin\DocumentsGetDataDir (): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineParser\msw\Debug\BinGetDocumentsDir (): C:\Users\Admin\DocumentsGetExecutablePath (): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineParser\msw\Debug\Bin\test_wxCmdLineParser.exeGetLocalDataDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineParser\msw\Debug\BinGetPluginsDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineParser\msw\Debug\BinGetResourcesDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineParser\msw\Debug\BinGetTempDir(): C:\Users\Admin\AppData\Local\TempGetUserDataDir(): C:\Users\Admin\AppData\Roaming\test_wxCmdLineParserMSWGetShellDir(): C:\Users\Admin\AppData\Roaming
0 0
- [wxWidgets]_[初级]_[不常见但实用的类wxStandardPaths]
- [wxWidgets]_[初级]_[不常见但实用的类wxCmdLineParser]
- [wxWidgets]_[初级]_[常见更新进度条的方案]
- [wxWidgets]_[初级]_[不以界面程序的方式使用wx库]
- [Java]_[初级]_[实用的byte处理类]
- [wxWidgets]_[初级]_[自定义按钮]
- [wxWidgets]_[初级]_[正则表达式]
- [wxWidgets]_[初级]_[反转wxString字符串]
- [wxWidgets]_[初级]_[wxWidgets-2.9.2编译参数]
- [Android]_[初级]_[adb 实用命令]
- [Android]_[初级]_[adb 实用命令]
- [Android]_[初级]_[adb 实用命令]
- [wxWidgets]_[初级]_[发送异步事件的注意项之字符串深浅复制]
- [wxWidgets]_[初级]_[简单应用看wx的核心原理]
- [wxWidgets]_[初级]_[自绘窗口最小化点击任务栏图标还原的办法]
- [wxWidgets]_[初级]_[Mac OS X下添加输入框的右键菜单]
- [wxWidgets]_[初级]_[监听wxListCtrl和wxGrid的滚动条事件]
- [wxWidgets]_[初级]_[wxThread使用简单介绍]
- failed to find target android-7 Please install the missing platform
- 【Linux】Centos 清除KDE桌面
- 多态
- 怎么读C++ Primer
- lua闭合函数
- [wxWidgets]_[初级]_[不常见但实用的类wxStandardPaths]
- erlang判断模块导出函数问题
- Android自定义控件
- 静态库里的静态变量
- linux系统编码及vim编码使用说明
- PHP分页
- 周报--FPGA
- android控制软键盘显示与隐藏
- 循环登录问题