윈도우 로그오프나 종료 막는 코드

윈도우 종료

사둔지 서너달 된거 같은 WPF 책을 읽어보기 시작했는데 초반부 예제코너에 나옴

using System;
using System.Windows;
using System.Windows.Input;

namespace kr.co.linsoo.test1
{
    class SayHello : Application
    {
        [STAThread]
        public static void Main()
        {
            Window win = new Window();
            win.Title = "세이핼로";
            win.Show();
            SayHello app = new SayHello();
            app.Run();
        }

        protected override void OnSessionEnding(SessionEndingCancelEventArgs args)
        {
            base.OnSessionEnding(args);
            args.Cancel = true;
        }
	}
}

args.Cancel = true; 를 해주면 맨 위 사진처럼 로그오프시 막아줌.
뭔가 저장 안하고 윈도우 종료된다던지 이런 상황을 막아줄려고 할때 쓸수 있겠음.

winapi에도 있을텐데 이게 코드로 있을줄은 생각 못했네. (당연히 윈도우 재부팅 한다는데 종료되야지 하는 생각만)


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다