FAQ по Visual Basic

Содержание / Windows API Поиск | Далее

§ 5.17. Как вызвать стандартный диалог подключения или отключения сетевого ресурса?

Если нет надобности в подстановке определенных значений в диалог, то вызвать его легко.

Вначале декларации:

Declare Function WNetConnectionDialog Lib "mpr.dll" _
    (ByVal hWnd As Long, _
    ByVal dwType As Long) As Long

Declare Function WNetDisconnectDialog Lib "mpr.dll" _
    (ByVal hWnd As Long, _
    ByVal dwType As Long) As Long

Const RESOURCETYPE_ANY = 0
Const RESOURCETYPE_DISK = 1
Const RESOURCETYPE_PRINT = 2

Подключить или отключить сетевые ресурсы можно так:

    ' Подключить сетевой диск
    WNetConnectionDialog 0, RESOURCETYPE_DISK
    ' Отключить сетевой диск
    WNetDisconnectDialog 0, RESOURCETYPE_DISK
    ' Подключить порт
    WNetConnectionDialog 0, RESOURCETYPE_PRINT
    ' Отключить порт
    WNetDisconnectDialog 0, RESOURCETYPE_PRINT

Эти диалоги модальные, и если вам нужно, чтобы ваша программа не смогла работать дальше, пока не будет закрыто окно диалога — вместо первого параметра подставьте Me.hWnd.

Автор:
Александр Щербаков

Предыдущий раздел Следующий раздел

© 2004. При цитировании, пожалуйста, не забудьте поставить ссылку на оригинальную страницу.