我有一个非常庞大的项目,包含数十万行代码。我的应用程序有一个复杂的图形界面。
出于某种原因,有时我的主要表单被调整大小,我只是不明白为什么/如何发生这种情况。
为了追查调整大小的原因,我安装了一个窗口子类。
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 小时发生一次,因此调试已经非常困难。
我如何进一步跟踪谁/哪个功能负责调整大小?