割り当て・切断のダイアログを出す

ネットワークドライブの割り当ておよび接続のダイアログを出すには WNetConnectionDialog API、WNetDisconnectDialog APIを使用します。切断ではディスクとプリンタの2種類が指定できます。割り当てではディスクだけですがプリンタを指定することも可能です。

■ 割り当てダイアログを表示する例
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    {ディスク割り当て}
    WNetConnectionDialog(Handle,RESOURCETYPE_DISK);
    {プリンタ割り当て}
    WNetConnectionDialog(Handle,RESOURCETYPE_PRINT);
  end;

■ 切断ダイアログを表示する例
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    {ディスク切断}
    WNetDisconnectDialog(Handle,RESOURCETYPE_DISK);
    {プリンタ切断}
    WNetDisconnectDialog(Handle,RESOURCETYPE_PRINT);
  end;

WNetConnectDialog、WNetDisconnectDialogの引数はどちらも同じです。最初の引数は親になるウィンドウのハンドルを渡します。第2引数はリソースの種類を指定します。これはディスク(RESOURCETYPE_DISK) とプリンタ(RESOURCETYPE_PRINT)のふたつです。