Я добавляю класс пространственных объектов SDE в ArcMap, и прежде чем он добавится, мне нужно нажать кнопку ok в окне «Сведения о соединении».Есть ли способ нажать кнопку ok по коду?Я подумал, может быть, это можно сделать с помощью кода уведомления Windows (например, кода ниже), однако я не вижу никакой опции для нажатия кнопки Ok или Отмена.Может быть, это может быть сделано с помощью «Windows.Forms.DialogResult.Ok» или с помощью кнопки ok ?
Спасибо
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_CLOSE = &H10
'Close SDE connection details dialog
Dim WinWnd As Long, Ret As String
'Ask for a Window title
Ret = "Connection Details"
If Ret = "" Then Exit Sub
'Search the window
WinWnd = FindWindow(vbNullString, Ret)
'If WinWnd = 0 Then Messagebox.show "Couldn't find the window ...": Exit Sub
'Post a message to the window to close itself
PostMessage WinWnd, WM_CLOSE, 0&, 0&