たかせ様
アドバイスありがとうございます。
環境はWin10です。
調べてみましたら、下記手順が必要な感じです。
1、WM_QUERYENDSESSIONにてFALSEを戻す。
2、WM_ENDSESSIONにて処理する。
下記の様に書いてみましたがFALSEを戻す所でWinowsがエラーを返します。
戻し方を教えて頂きませんか?
宜しくお願い致します。
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]Function MainWndProc(hWnd As HWND, dwMsg As DWord, wParam As WPARAM, lParam As LPARAM) As DWord
'Windowsシャットダウンを抑制する。
' TODO: この位置にウィンドウメッセージを処理するためのコードを記述します。
SELECT CASE dwMsg
CASE WM_QUERYENDSESSION
return FALSE
CASE WM_ENDSESSION
MessageBox(hMainWnd,"Windows10(1909) シャットダウンします","TEST",MB_OK)
CASE ELSE
' イベントプロシージャの呼び出しを行います。
MainWndProc=EventCall_MainWnd(hWnd,dwMsg,wParam,lParam)
END SELECT
End Function