MFC磁盘分区

时间:2015-05-25 09:34:06

标签: winapi mfc controls disk-partitioning

我想获得硬盘分区,它们各自的存储容量和已用空间。然后在某个控件中显示它(List控件会更好)。我正在使用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);
       }
    } 

这是我用来在单击按钮时在编辑框中显示分区的代码。我想在控件中显示分区。有人可以指导我吗?

0 个答案:

没有答案