ハードディスクのパーティション、個々のストレージ容量、および使用済みスペースを取得したいと考えています。次に、それをいくつかのコントロールに表示します(リストコントロールの方が良いでしょう)。これを行うために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);
}
}
これは、ボタンがクリックされたときに編集ボックスにパーティションを表示するために使用したコードです。コントロールにパーティションを表示したい。誰かが私を案内してくれますか?