MFC 常用系统函数
生活随笔
收集整理的這篇文章主要介紹了
MFC 常用系统函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、獲取當前路徑:
char path[MAX_PATH];GetCurrentDirectoryA(MAX_PATH,path);- 1
- 2
- 1
- 2
2、獲取系統(tǒng)時間
需要添加頭文件:#include <Windows.h>
- 1
- 2
- 3
- 1
- 2
- 3
3、打開文件對話框
char pFileName[MAX_PATH]; int nPos = GetCurrentDirectoryA( MAX_PATH, pFileName); CString defaultDir =L"\\"; //默認打開的文件路徑 CString fileName(pFileName); //默認打開的文件名 CFileDialog dlg(TRUE, //TRUE為OPEN對話框,FALSE為SAVE AS對話框defaultDir, fileName,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,(LPCTSTR)_T("XML Files (*.xml)|*.xml||"),NULL);CString m_ProjectPath;if(dlg.DoModal()==IDOK){m_ProjectPath=dlg.GetPathName(); //文件名保存在了FilePathName里}- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
4、保存文件對話框
BOOL isOpen = FALSE; //是否打開(否則為保存) char pFileName[MAX_PATH]; int nPos = GetCurrentDirectoryA( MAX_PATH, pFileName); CString defaultDir =L"\\"; //默認打開的文件路徑 CString fileName(pFileName); //默認打開的文件名 CString filter = L"文件 (*.xml)|*.xml||"; //文件過慮的類型 CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, filter, NULL); openFileDlg.GetOFN().lpstrInitialDir = L""; if (openFileDlg.DoModal() == IDOK){CString filePath = defaultDir +"\\"+fileName;filePath = openFileDlg.GetPathName();}- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
總結
以上是生活随笔為你收集整理的MFC 常用系统函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息订阅与发布(pubsub)
- 下一篇: 日志库EasyLogging++学习系列