0

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

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

4

0 回答 0