RestartDialog

機能
Windowsの終了または再起動を促すダイアログボックスを表示する
Declare Function RestartDialog Lib "shell32.dll" Alias "#59" _
(ByVal hParent As Long, ByVal lpPrompt As Long, ByVal dwFlags As Long) As Long
Declare Function RestartDialog Lib "shell32.dll" Alias "#59" _
(ByVal hParent As Integer, ByVal lpPrompt As Integer, ByVal dwFlags As Integer) As Integer
引数
hParent
オーナーウィンドウのハンドル
lpPrompt
表示する文字列のメモリポインタ
dwFlags
表示オプションを指定する定数
備考
EWX_LOGOFFを指定してもログオフのダイアログは出ない。
でもなぜかSDKでは指定できる事になってた。
dwFlagsの定数

EWX_LOGOFF = 0                ログオフ(この関数ではできない)
EWX_SHUTDOWN = 1              シャットダウン
EWX_REBOOT = 2                再起動
EWX_FORCE = 4                 WM_QUERYENDSESSIONとWM_ENDSESSIONメッセージを送らない
サンプル
ダウンロード(RestartDialog.lzh 1.23kB)