Ну, если это стандартный элемент управления списком, вы можете использовать стандартные сообщения списка. В противном случае вам придется перепроектировать, как это работает. Вы можете использовать Spy ++, чтобы определить, какой это элемент управления.
Предполагая, что это элемент управления представлением списка, вы можете получить количество элементов в нем с помощью LVM_GETITEMCOUNT. Затем вам нужно вызвать команду «Туннель» для каждого элемента. Это сильно зависит от того, как реализован оконный процесс. Одним из возможных подходов может быть выбор каждого элемента (LVM_SETITEMSTATE), а затем отправка WM_COMMAND родителю элемента управления представлением списка с указанием идентификатора меню «Tunnel». Однако это деталь реализации, поэтому вам придется использовать Spy ++, чтобы понять это. Сначала вы должны увидеть, какие сообщения отправляются, когда вы делаете это вручную с помощью мыши, затем вы должны попытаться воспроизвести эти сообщения программно.