Window CE 6.0で実行中のWin32 C++コンソールアプリケーションに、連続して実行される多数のスレッドが含まれています。場合によっては、アプリケーションを停止する必要があり、私はそれを制御された方法で行うことを望みます。これを行う1つの方法は、単にコンソールウィンドウを監視することであり、コンソールウィンドウを閉じるとプロセスが停止します。残念ながらSetConsoleCtrlHandlerはWindows CE 6.0のWin32 APIの一部ではないようです。誰もがCEで実行されているWin32 C++プログラムでコンソールが閉じていることをどのように検出できるか知っていますか?Windows CEでコンソールを閉じる方法を教えてください。
おかげで、
IOCTL_CONSOLE_SETCONTROLCHANDLERが.Net呼び出しであると考えました。これはWin32アプリケーションから利用できますか? –
はうまくいくはずです:http://stackoverflow.com/questions/1366879/how-can-i-handle-ctrlc-in-a-windows-ce-console-application – marcinj
これは最も重要ではない* .NETではありません。これは純粋なWin32 APIコールであるDeviceIoControlに送信するIOCTL値です。 – ctacke