C++ で試してみましたが、メイン ウィンドウの閉じるボタンを無効にするには、別のプロセスにコードを挿入する必要があるようです。しかし、.NET プログラムで実際に必要なので、C# でメイン ウィンドウの [閉じる] ボタンをグレーアウトできますか?
PS。繰り返しますが、私がそれを行っているプロセスは私のものではありません。私はそれを次のように見つけることができます:
Process[] processes = Process.GetProcessesByName("Notepad");
foreach (Process p in processes)
{
IntPtr pFoundWindow = p.MainWindowHandle;
//Now how to disable it's close button?
}