Что нового

Создание гиперссылки в ListView

Alexander

Новичок
Сообщения
105
Репутация
2
Как создать гиперссылку в ListView?
Нашел тут тему:
GuiSysLink UDF - Создание текста с гиперссылками средствами API
Но я не разобрался как это применить к ListView.

Нужно что-то примерно такое:

Код:
$ListView = GUICtrlCreateListView('Колонка 1|Колонка 2|Колонка 3', 10, 10, 408, 100)
GUICtrlCreateListViewItem('Текст 1|Текст 2|For more information, click <A HREF="http://msdn.microsoft.com/en-us/library/bb760706(VS.85).aspx">here</A>.', $ListView)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Alexander [?]
Не переходит по ссылке
А вот это работает:

Код:
$szURL = 'http://autoit-script.ru'
DllCall("shell32.dll", "long", "ShellExecuteW", "hwnd", 0, "wstr", "", "wstr", $szURL, "wstr", "", "wstr", "", "long", @SW_SHOWNORMAL)


если нет, то стоит также проверить и это:
Код:
$szURL = 'http://autoit-script.ru'
ShellExecute($szURL)
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
CreatoR
Заменил в библиотеке:

Код:
DllCall("shell32.dll", "long", "ShellExecute", "hwnd", 0, "string", "", "string", $szURL, "string", "", "string", "", "long", @SW_SHOWNORMAL)


На:

Код:
DllCall("shell32.dll", "long", "ShellExecuteW", "hwnd", 0, "wstr", "", "wstr", $szURL, "wstr", "", "wstr", "", "long", @SW_SHOWNORMAL)


Теперь все работает, спасибо!
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Alexander [?]
Заменил в библиотеке
Хм, странно, у меня в той версии что на диске уже используется ShellExecuteW.
Видимо не обновлял.
 
Верх