C++获取windows桌面的路径
WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, int nFolder,LPITEMIDLIST * ppidl); //函數聲明
hwndOwner: 指定了”所有者窗口”,在調用這個函數是可能出現的對話框或信息框.
nFolder: 是一個整數id,決定哪個目錄是待查找目錄,它的取值可能是
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP Windows桌面desktop;
CSIDL_DESKTOPDIRECTORY desktop的目錄;
CSIDL_DRIVES 我的電腦
CSIDL_FONTS 字體目錄
CSIDL_NETHOOD 網上鄰居
CSIDL_NETWORK 網上鄰居virtual folder
CSIDL_PERSONAL 我的文檔
CSIDL_PRINTERS 打印機
CSIDL_PROGRAMS 程序組
CSIDL_RECENT 最近打開文檔
CSIDL_SENDTO 發送到菜單項
CSIDL_STARTMENU 快啟菜單
CSIDL_STARTUP 啟動目錄
CSIDL_TEMPLATES 臨時文檔
ppidl: pidl地址. SHGetSpecialFolderLocation把地址寫到pidl.
總結
以上是生活随笔為你收集整理的C++获取windows桌面的路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: error RC2108: expect
- 下一篇: C++约瑟夫问题求解