일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 김양재 목사님
- 주일설교
- c++
- Deep learning
- 확률
- nodeJS
- Big Data
- No SQL
- 빅 데이타
- 우리들교회
- 데이터 과학
- MongoDB
- 빅데이타
- 통계
- data science
- Artificial Intelligence
- 빅데이터
- 몽고디비
- openCV
- Statistics
- probability
- Machine Learning
- node.js
- R
- WebGL
- 딥러닝
- 김양재 목사
- 김양재
- 빅 데이터
- 인공지능
Archives
- Today
- Total
Scientific Computing & Data Science
[C/C++] MFC / 시스템의 드라이브 정보 표시 본문
MFC에서 논리 드라이브에 대한 정보를 표시하는 방법은 다음과 같다:
[Header File]
CComboBox m_wndDevices;
CEdit m_wndVolume;
CEdit m_wndFileSys;
CEdit m_wndMaxLen;
[Source Code]
CString s;
CString sRootPathName;
CString sVolumeName;
DWORD dwVolumeSerialNumber;
DWORD dwMaxComponentLength;
DWORD dwFileSystemFlags;
CString sFileSystemName;
m_wndDevices.GetWindowText(s);
sRootPathName.Format(_T("%s\\"), s);
BOOL bSuccess = ::GetVolumeInformation(sRootPathName,
sVolumeName.GetBufferSetLength(MAX_PATH+1), MAX_PATH+1,
&dwVolumeSerialNumber, &dwMaxComponentLength, &dwFileSystemFlags,
sFileSystemName.GetBufferSetLength(MAX_PATH+1), MAX_PATH+1);
// Note: These lines should be used to restore the strings
sVolumeName.ReleaseBuffer();
sFileSystemName.ReleaseBuffer();
m_wndPath.SetWindowText(sRootPathName);
if (bSuccess)
{
m_wndVolume.SetWindowText(sVolumeName);
m_wndFileSys.SetWindowText(sFileSystemName);
s.Format(_T("%u"), dwMaxComponentLength);
m_wndMaxLen.SetWindowText(s);
}
else
{
s = _T("Volume Unavailable");
m_wndVolume.SetWindowText(s);
m_wndFileSys.SetWindowText(s);
m_wndMaxLen.SetWindowText(s);
}
[Result]
'Programming > C&C++' 카테고리의 다른 글
[C/C++] DLL 작성 및 사용하기 (3) | 2016.05.14 |
---|---|
[C/C++] Performance 측정 (0) | 2015.09.26 |
[C/C++] MFC / 시스템의 드라이브 문자 표시 (0) | 2015.01.02 |
[C/C++] MFC / CFile의 UTF 문자를 파일에 쓰기 (1) | 2014.09.23 |
[C/C++] MFC / XML Parsing Using Boost (0) | 2014.09.01 |
Comments