[wxWidgets]_[0基础]_[不常见但有用的类wxStandardPaths]
基础 常见 有用
2023-09-14 09:10:06 时间
场景:
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
相关文章
- 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
- 软硬件融合技术内幕 基础篇 小结
- JS算法题 JavaScript常见算法题 基础语法案例(持续更新)2022年3月30日
- 大数据必学Java基础(六十六):BlockingQueue常见子类
- 人工智能基础:机器学习常见的算法介绍
- 大数据必学Java基础(一百一十七):三个案例开发
- MySQL数据库基础学习(二)
- 数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符
- Python基础语法-基本数据类型-常见的列表操作
- Linux基础:系统安装Tomcat并配置Service启动关闭步骤
- Linux基础:Linux NFS机制工作原理及解析
- Bootstrap基础篇—常见的CSS类详解编程语言
- [十七]基础类型BigDecimal简介详解编程语言
- 以SQL Server为基础建立的年级表(sqlserver年级表)
- 检测redis性能建立可靠的网络基础(检测redis)
- 基础的prototype.js常用函数及其用法