Сообщение Re[4]: Сменна фокуса ввода в новигационном сообщении TVN_SEL от 01.05.2023 7:21
Изменено 01.05.2023 9:53 Melamed
Re[4]: Сменна фокуса ввода в новигационном сообщении TVN_SELCHANGED
Здравствуйте, Carc, Вы писали:
C>В TVN_SELCHANGED как получается? С клавиатуры или мышом? (NMTREEVIEW::action ?) Вообще говоря SetFocus должна работать, если m_hwndImageTable для SetFocus работает в том же потоке, что и TreeView.
Сooбщение TVN_SELCHANGED получается с клавиатуры или мышью без разницы. Есть подозрение, так часть сообщения ITM_FILLFILEBYMASK выполняется в фоновом потоке и во время ее сообщения выводится диалоговое окно, показывающее ход ее выполнения, то не исключено, что из-за этого.
C>В TVN_SELCHANGED как получается? С клавиатуры или мышом? (NMTREEVIEW::action ?) Вообще говоря SetFocus должна работать, если m_hwndImageTable для SetFocus работает в том же потоке, что и TreeView.
Сooбщение TVN_SELCHANGED получается с клавиатуры или мышью без разницы. Есть подозрение, так часть сообщения ITM_FILLFILEBYMASK выполняется в фоновом потоке и во время ее сообщения выводится диалоговое окно, показывающее ход ее выполнения, то не исключено, что из-за этого.
Re[4]: Сменна фокуса ввода в новигационном сообщении TVN_SEL
Здравствуйте, Carc, Вы писали:
C>В TVN_SELCHANGED как получается? С клавиатуры или мышом? (NMTREEVIEW::action ?) Вообще говоря SetFocus должна работать, если m_hwndImageTable для SetFocus работает в том же потоке, что и TreeView.
Сooбщение TVN_SELCHANGED получается с клавиатуры или мышью без разницы. Есть подозрение, так часть сообщения ITM_FILLFILEBYMASK выполняется в фоновом потоке и во время ее выполнения выводится диалоговое окно, показывающее ход ее выполнения, то не исключено, что из-за этого.
C>В TVN_SELCHANGED как получается? С клавиатуры или мышом? (NMTREEVIEW::action ?) Вообще говоря SetFocus должна работать, если m_hwndImageTable для SetFocus работает в том же потоке, что и TreeView.
Сooбщение TVN_SELCHANGED получается с клавиатуры или мышью без разницы. Есть подозрение, так часть сообщения ITM_FILLFILEBYMASK выполняется в фоновом потоке и во время ее выполнения выводится диалоговое окно, показывающее ход ее выполнения, то не исключено, что из-за этого.