AFX_WM_ON_MOVE_TAB уведомление от CMFCTabCtrl - PullRequest
0 голосов
/ 14 мая 2018

В моем приложении есть 3 панели с вкладками, я отслеживаю / собираю AFX_WM_ON_MOVE_TAB в своем классе мэйнфреймов.

Элемент управления вкладками отправляет текущую и предыдущую активную вкладку.Он не отправляет свой дескриптор окна.

SendMessage (AFX_WM_ON_MOVE_TAB, m_iTabBeforeDrag, m_iActiveTab);

как узнать, какой элемент управления вкладками отправляет это сообщение?

1 Ответ

0 голосов
/ 14 мая 2018

Дайте каждой вкладке элемент управления родительским окном, которое находится между вашим мэйнфреймом и вкладкой.Затем, когда элемент управления вкладками отправляет свое сообщение своему родителю, вы знаете, из какого элемента управления вкладки он пришел.

Вместо:

 MainFrame
 |   |   |
TC1 TC2 TC3

Использование:

 MainFrame
 |   |   |
 X1  X2  X3
 |   |   |
TC1 TC2 TC3
...