Узнайте, кто звонил в WM_SIZING

У меня действительно огромный проект с сотнями тысяч строк кода. Мое приложение имеет сложный графический интерфейс.

По некоторым причинам, иногда моя основная форма изменяется, и я просто не понимаю, почему / как это происходит.

Чтобы отследить причину изменения размера, я установил подкласс окна.

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 часа, поэтому отладка уже действительно сложна.

Как я могу отслеживать, кто / какая функция отвечает за изменение размера?

0 ответов

Другие вопросы по тегам