Цитата Creat0R:
А также есть ещё такой диалог для завершения работы (обычно выводится разными программами для перезапуска системы): »
|
Неплохой пример, но непонятно, почему проверяется версия ОС и в соответствии с этим задаётся тип данных (char или wchar), но в функции
DllCall всё равно используется тип
wstr? Вроде бы так будет корректно:
Код:

_RestartDialog('Установка программы успешно завершена!')
Func _RestartDialog($sPrompt = '', $iFlag = 2, $hWnd = 0)
Local $sStringType = "str"
If @OSTYPE = "WIN32_NT" Then $sStringType = "wstr"
Local $aRet = DllCall("Shell32.dll", "int", "RestartDialog", _
"hwnd", $hWnd, _
$sStringType, $sPrompt, _
"int", $iFlag)
Return $aRet[0]
EndFunc ;==>_RestartDialog