我有一个非常庞大的项目,包含数十万行代码。 我的应用程序有一个复杂的图形界面。
出于某种原因,有时我的主要表单会调整大小,我只是不知道为什么/如何发生这种情况。
为了追踪调整大小的原因,我安装了一个窗口子类。
Private Sub iSubclass_WndProc(ByVal bBefore As Boolean, bHandled As Boolean, lReturn As Long, ByVal lng_hWnd As Long, ByVal uMsg As eMsg, ByVal wParam As Long, ByVal lParam As Long, lParamUser As Long)
当发生不希望的调整大小时,这些是WM_SIZING窗口消息的参数:
wParam = 9
lParam = 1697980
lParamUser = 0
调整大小只发生在每2小时一次,所以调试真的很难。
我如何跟踪谁/哪个函数负责调整大小?