Visual Win-Prolog Listbox Указатель выбранного элемента - PullRequest
0 голосов
/ 16 марта 2019

Я просматривал файл руководства Win-W32.PDF, но не смог найти, как получить выбранный элемент в списке.
то есть индекс test3 в этом случае
enter image description here

Я знаю, что: test - это имя, 3 - идентификатор списка
. wlbxsel((test, 3),1, X) получить статус предмета 1
wlbxsel((test, 3),1, 0) отменяет выбор пункта 1

таким же образом я попытался wlbxsel((test, 3),X, 1), думая, что он вернет индекс выбранного элемента, но я получил Error 22 : Instantiation Error.

Любые указатели, документы или ссылки приветствуются.

1 Ответ

0 голосов
/ 26 марта 2019

Поначалу это немного сбивает с толку из-за префикса. нам нужно использовать wlst не wlbx

Чтобы получить индекс выбранного элемента
wlstsel((test, 3), Position)
затем получить выбранный элемент, используя индекс
wlstget((test, 3), Position, String, Item)

...