Функция RunDialog

Declare Sub RunDialog Lib "shell32" Alias "#61" (ByVal hOwner As Long, ByVal hIcon As Long, ByVal sDir As String, ByVal sTitle As String, ByVal sPrompt As String, ByVal uFlags As Long) As Long

Функция RunDialog официально не задокументирована. RunDialog вызывает диалог "Запуск программы". Это то же самое диалоговое окно, которое появляется при выборе пользователем "Выполнить" в меню кнопки Пуск

Возвращаемое значение

Функция не возвращает никаких значений

Параметры

hwndOwner
Дескриптор окна, которое открывает диалоговое окно "Запуск программы"
hIcon
Дескриптор иконки, которую можно использовать вместо стандартной (песочные часы)
sDir
Рабочий каталог. Для текущего каталога используйте 0, объявив как Long
sTitle
Заголовок диалога
sPrompt
Подсказка, выводимая над текстовым полем
uFlags
Флаги, определяющие вид диалогового окна
Run_NOBROWSE = 1Убрать кнопку Найти
Run_NODEFAULT = 2Оставить чистым текстовое поле
Run_CALCDIRECTORY = 4Получить рабочую директорию из имени файла
Run_NOLABEL = 8Убрать надпись перед текстовым полем

Пример

' Добавьте код в нужное место
RunDialog Me.hwnd, 0, 0, "Запуск программы", "Введите имя программы", 0

Категория

Недокументированные функции