我想得到硬盘分区,它们各自的存储容量和已用空间。然后在某个控件中显示它(列表控件会更好)。我正在使用 MFC 来执行此操作。我在网上搜索并设法拉出分区。但我设法只在编辑框中显示它。
void CDiskManagementClientDlg::OnBnClickedOk()
{
wchar_t drive[512]=L"A:";
unsigned int drives=GetLogicalDrives();
CString strListOfDrives=_T("The drives are:");
if(drives==0)
{
AfxMessageBox(_T("No Partitions"));
}
else
{
while(drives)
{
if(drives & 1)
{
strListOfDrives+=drive;
strListOfDrives+=_T(", ");
}
drive[0]++;
drives>>=1;
}
m_newDrives=strListOfDrives;
UpdateData(FALSE);
}
}
这是我用来在单击按钮时在编辑框中显示分区的代码。我想在控件中显示分区。有人可以指导我吗?