|
todo様
ご返信いただき、誠にありがとうございます。
>Debug.WriteLine((New StackTrace(True)).ToString())
StackTraceで確認してみましたところ、1回目と2回目で違った場所がありました。
以下の部分を再度調べてみます。
************************************************************************************************************************
場所 WindowsApplication1.Form1.TextBox1_Validating(Object sender, CancelEventArgs e) 場所
場所 System.Windows.Forms.Control.OnValidating(CancelEventArgs e)
場所 System.Windows.Forms.Control.NotifyValidating()
場所 System.Windows.Forms.Control.PerformControlValidation(Boolean bulkValidation)
場所 System.Windows.Forms.ContainerControl.ValidateThroughAncestor(Control ancestorControl, Boolean preventFocusChangeOnError)
場所 System.Windows.Forms.ContainerControl.EnterValidation(Control enterControl)
場所 System.Windows.Forms.ContainerControl.UpdateFocusedControl()
場所 System.Windows.Forms.ContainerControl.AssignActiveControlInternal(Control value)
場所 System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
場所 System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control, Boolean originator)
場所 System.Windows.Forms.ContainerControl.ActivateControlInternal(Control control)
場所 System.Windows.Forms.Control.WmSetFocus(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
場所 System.Windows.Forms.TextBox.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
----------------------------------------------------------------------------------------------------------------------
1回目
場所 System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
場所 System.Windows.Forms.Control.FocusInternal()
----------------------------------------------------------------------------------------------------------------------
2回目 ※1回目の部分が以下のように変わっていました。
※ その他の部分は同じ流れで表示されていました。
場所 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
場所 System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
場所 System.Windows.Forms.Control.DefWndProc(Message& m)
場所 System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
----------------------------------------------------------------------------------------------------------------------
場所 System.Windows.Forms.TextBox.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.Run(ApplicationContext context)
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
場所 WindowsApplication1.My.MyApplication.Main(String[] Args) 場所 17d14f5c-a337-4978-8281-53493378c1071.vb:行 81
場所 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
場所 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
場所 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ThreadHelper.ThreadStart()
************************************************************************************************************************
|