[VC2005] [ディスクのフォーマット]ダイアログボックスを表示する方法
◆概要
この資料は、Microsoft(R) Visual C# 2005で [ディスクのフォーマット]ダイアログボックスを表示する方法について記述しています。
[フォーマット]ダイアログボックスは 、エクスプローラでAドライブを右クリックし、表示されたショートカットメニューの「フォーマット」をクリックすると表示されます。

◆Sample code
using区に追加するコード
// APIを利用するための宣言 using System.Runtime.InteropServices;
フォームのコード
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // ディスクをフォーマットするAPIを登録します。 [DllImport("shell32.dll")] private static extern int SHFormatDrive(IntPtr hWnd, int Drive, int fmtID, int options); // デフォルトフォーマットID private const int SHFMT_ID_DEFAULT = 0xFFFF; private void button1_Click(object sender, EventArgs e) { //[フォーマット]ダイアログを表示 int returnValue; returnValue = SHFormatDrive(this.Handle, 0, SHFMT_ID_DEFAULT, 0); } } }
なお、ディスクがフロッピィドライブに入っていないときは、次のメッセージが表示されます。

▼ページトップへ