Как выполнить мышь нажмите на элемент SystreeView32?C#

Место общения программистов C#
Anonymous
Как выполнить мышь нажмите на элемент SystreeView32?

Сообщение Anonymous »

У меня есть приложение Windows с systreeview32 и контент на правой панели, нажмите «Элементы» SystreeView32, отображает различный контент.

Код: Выделить всё

tree = NativeMethods.FindWindowEx(leftChild1, IntPtr.Zero, "SysTreeView32", null);
IntPtr hItem = NativeMethods.SendMessage(tree, (uint)NativeMethods.TVM.TVM_GETNEXTITEM, (int)NativeMethods.TVGN.TVGN_ROOT, IntPtr.Zero);
< /code>
Теперь проблема в том, как сделать щелчок по элементу. < /p>
NativeMethods.SendMessage(tree, (uint)NativeMethods.TVM.TVM_SELECTITEM, (int)NativeMethods.TVGN.TVGN_CARET, item);
< /code>
Выберите элемент только выберите его, но содержимое не отображается. < /p>
NativeMethods.SendMessage(item, NativeMethods.BM_CLICK, 0, IntPtr.Zero);
кнопка отправки нажмите, нажмите не работает.
Окно не вверху, поэтому я не могу использовать mouse_event .

Подробнее здесь: https://stackoverflow.com/questions/797 ... treeview32

Вернуться в «C#»