还有,怎么设置CFileDialog的当前路径,
是设置哪个m_ofn结构吗?
是设置哪个m_ofn结构吗?
解决方案 »
- 会用VC++和Visual Studio 2005编写MFC的请进
- vc写的ocx控件自动注册问题
- 把电脑从待机状态激活,该用什么api
- 程序最小化到任务栏,右击鼠标出系统菜单,这个过程操作系统和程序是怎么交互的,为什么有的程序右击不出系统菜单
- 自己做了个文件传送过程对话框, 想弄上那种表示正在传送文件的动画图标
- 今天收获了大楷400多分,明天去参加教育部的计算机高级研修班,不来了,今天到此为止
- 怎么我的telnet客户端工具登陆的时候显示一下乱码?
- 有关 WM_LBUTTONDOWN 的问题!!
- MM
- MFC 做向导 单独的一页可以可以被其他对话框用domodal的形式调用么
- 基于对话框的MFC程序怎样取得命令行参数?
- 帮帮忙!!!持续串口通讯的资源泄露问题
int nFolder, //決定哪個目錄是待查找目錄
LPITEMIDLIST * ppidl pidl地址. //SHGetSpecialFolderLocation把地址寫到pidl. ); 函數功能: 可以幫我們找到windows的Desktop目錄、啟動目錄、我的文檔目錄等.
部分參數詳細信息:
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 臨時文檔
BOOL SHGetPathFromIDList(LPCITEMIDLIST pidl,LPSTR pszPath);
示例代碼:
LPITEMIDLIST pidl;
LPMALLOC pShellMalloc;
char szDir[200];if(SUCCEEDED(SHGetMalloc(&pShellMalloc)))
{ if(SUCCEEDED(SHGetSpecialFolderLocation(NULL,CSIDL_PERSONAL,&pidl))) {
// 如果成功返回true
SHGetPathFromIDList(pidl, szDir);
pShellMalloc->Free(pidl);
} pShellMalloc->Release();
}::MessageBox (NULL,szDir,"Path",MB_OK);