/// <summary>
 /// 表示モードを設定します。
 /// MCN_VIEWCHANGEの通知が発生します。
 /// </summary>
 /// <param name="handle">ウィンドウハンドル。</param>
 /// <param name="view">表示モード。</param>
 private static void EmulateChangeViewInTarget(IntPtr handle, MonthCalendarView view)
 {
     NativeMethods.SetFocus(handle);
     NativeMethods.SendMessage(handle, MCM_SETCURRENTVIEW, IntPtr.Zero, new IntPtr((int)view));
 }
        /// <summary>
        /// Set's the calendar's display mode.
        /// Produces a MCN_VIEWCHANGE notification.
        /// Executes asynchronously. 
        /// </summary>
        /// <param name="view">The display mode.</param>
        /// <param name="async">Asynchronous execution object.</param>
#else
        /// <summary>
        /// 表示モードを設定します。
        /// MCN_VIEWCHANGEの通知が発生します。
        /// 非同期で実行します。
        /// </summary>
        /// <param name="view">表示モード。</param>
        /// <param name="async">非同期実行オブジェクト。</param>
#endif
        public void EmulateChangeView(MonthCalendarView view, Async async)
        {
            App[GetType(), "EmulateChangeViewInTarget", async](Handle, view);
        }