自動ログオフ中にフォームを閉じる必要があります。フォームを反復してダイアログを閉じていますApplication.OpenForms
次の図に示すように、ダイアログに日時コントロール ( DateTimePicker
) があり、カレンダー ウィンドウがアクティブになっている場合、ダイアログを閉じることができません。
http://ww.functionx.com/vcnet/controls/images/Calendar4.gif
Close
メソッドを呼び出してフォームを閉じようとしました。うまくいきませんでした。
次に、ウィンドウを列挙した後、以下に示すように WM_CLOSE メッセージを送信してカレンダー ウィンドウを閉じ、Close
フォームを呼び出しました。この場合、カレンダー ウィンドウは閉じられました。しかし、フォームは閉じませんでした
if (sb.ToString() == "SysMonthCal32")
{
SendMessage(hWnd, 0x0010, IntPtr.Zero, IntPtr.Zero);
}
どちらの場合も、ダイアログをクリックすると閉じました。
フォームを閉じるにはどうすればよいですか?