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)