システム設定の変更ダイアグラムを表示 <TOP>
RestartDialog Windowsの終了または再起動を促すダイアログを表示
Visual Basicでは
Declare Function RestartDialog Lib "shell32" Alias "#59" (ByVal hParent As Long, ByVal lpPrompt As Long, ByVal dwFlags As Long) As Long
'================================================================ '= システム設定の変更ダイアログ表示
'= (ReStartDialog.bas) '================================================================ #include "Windows.bi" ' Windowsの終了または再起動を促すダイアログボックスを表示 Declare Function Api_RestartDialog& Lib "Shell32" Alias "RestartDialog" (ByVal hwndOwner&, ByVal lpstrReason$, ByVal uFlags&) #define IDYES 6 '「はい」 #define IDNO 7 '「いいえ」 #define EWX_FORCE 4 '強制 #define EWX_LOGOFF 0 'ログオフ #define EWX_POWEROFF 8 'パワーオフ #define EWX_REBOOT 2 'リブート #define EWX_SHUTDOWN 1 'シャットダウン '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var temp As String Var Ret As Long temp = "" Ret = Api_RestartDialog(GethWnd, temp, EWX_REBOOT) If Ret = IDNO Then Cls Print "「いいえ」が選択されました!" End If End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End