Как выполнить мышь нажмите на элемент 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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