別のプロセスからウィンドウの閉じるボタンを無効にする必要があります。私はそのハンドルを持っていて、hWnd
これをやろうとしています:
DWORD dwCStyle = GetClassLongPtr(hWnd, GCL_STYLE);
SetClassLongPtr(hWnd, GCL_STYLE, dwCStyle | CS_NOCLOSE);
しかし、それはそのウィンドウには何の影響もないようです。
PS。これをVistaでテストします。両方のプロセスは管理者特権で実行されません。
PS2。「視覚的に」と Spy++ を使用して結果を確認します。ハンドルは右側のhWnd
ウィンドウを指しているようです。