■ ComponentDispatcher 클래스 : ThreadFilterMessage 정적 이벤트를 사용해 윈도우 이벤트 가로채기

------------------------------------------------------------------------------------------------------------------------


TestProject.zip


MainWindow.xaml.cs

 

 

using System.Windows;

using System.Windows.Interop;

 

namespace TestProject

{

    /// <summary>

    /// 메인 윈도우

    /// </summary>

    public partial class MainWindow : Window

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor

        ////////////////////////////////////////////////////////////////////////////////////////// Public

 

        #region 생성자 - MainWindow()

 

        /// <summary>

        /// 생성자

        /// </summary>

        public MainWindow()

        {

            InitializeComponent();

 

            ComponentDispatcher.ThreadFilterMessage += ComponentDispatcher_ThreadFilterMessage;

        }

 

        #endregion

 

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Private

 

        #region 컴포넌트 디스패처 스레드 필터 메시지 처리하기 - ComponentDispatcher_ThreadFilterMessage(msg, handled)

 

        /// <summary>

        /// 컴포넌트 디스패처 스레드 필터 메시지 처리하기

        /// </summary>

        /// <param name="msg">메시지</param>

        /// <param name="handled">처리 여부</param>

        private void ComponentDispatcher_ThreadFilterMessage(ref MSG msg, ref bool handled)

        {

        }

 

        #endregion

    }

}

 

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요