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

윈도우 종료

사둔지 서너달 된거 같은 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에도 있을텐데 이게 코드로 있을줄은 생각 못했네.
(당연히 윈도우 재부팅 한다는데 종료되야지 하는 생각만)

크리에이티브 커먼즈 라이선스 Linsoo 의 저작물인 이 저작물은(는) 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.