<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Изменение цвета ссылки в GUI]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16299&amp;type=atom" />
	<updated>2021-04-28T22:37:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16299</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменение цвета ссылки в GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147540#p147540" />
			<content type="html"><![CDATA[<p>Вот пример:<br /></p><div class="codebox"><pre><code>Gui, Font, s24
Gui, Add, Text, c1049A9, Some Text - I&#039;m Blue

Gui, Add, Link, y+5 hwndhLink1 cLime, &lt;a href=&quot;https://autohotkey.com&quot;&gt;Some Link - I&#039;m Lime&lt;/a&gt;
SetSysLinkColor(hLink1)

Gui, Add, Link, y+5 hwndhLink2, &lt;a href=&quot;https://autohotkey.com&quot;&gt;Some Other Link - I&#039;m Red&lt;/a&gt;
SetSysLinkColor(hLink2, &quot;Red&quot;)
Gui, Show

Loop 3 {
   Sleep, 300
   SetSysLinkColor(hLink2, 0)
   Sleep, 300
   SetSysLinkColor(hLink2, 0xFF0000)
}
return

GuiClose:
   ExitApp

SetSysLinkColor(hLink, color := &quot;&quot;)  {
   static WM_USER := 0x400, LM_SETITEM := WM_USER + 0x302
        , LIF_ITEMINDEX := 0x1, LIF_STATE := 0x2
        , LIS_DEFAULTCOLORS := 0x10
        , L_MAX_URL_LENGTH := 2048 + 32 + 3, MAX_LINKID_TEXT := 48
        
   if (color != &quot;&quot;)  {
      hGui := DllCall(&quot;GetParent&quot;, Ptr, hLink, Ptr)
      Gui, %hGui%: Font, c%color%
      GuiControl, %hGui%: Font, %hLink%
   }
   VarSetCapacity(LITEM, 4*4 + (MAX_LINKID_TEXT + L_MAX_URL_LENGTH)*2, 0)
   NumPut(LIF_ITEMINDEX | LIF_STATE, LITEM)
   NumPut(LIS_DEFAULTCOLORS, LITEM, 8)
   NumPut(LIS_DEFAULTCOLORS, LITEM, 12)
   while DllCall(&quot;SendMessage&quot;, Ptr, hLink, UInt, LM_SETITEM, Ptr, 0, Ptr, &amp;LITEM)
      NumPut(A_Index, LITEM, 4, &quot;UInt&quot;)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-04-28T22:37:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147540#p147540</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Изменение цвета ссылки в GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147536#p147536" />
			<content type="html"><![CDATA[<p>Бывает, что цвет ссылки в GUI по умолчанию (<em>Gui, Add, Link</em>) не сочетается с изменным фоном GUI (<em>Gui, Color, 73716F</em>). Можно ли этот цвет ссылки менять на свой? Пробовал добавлять стиль для ссылки, как в HTML, но не работает.</p>]]></content>
			<author>
				<name><![CDATA[peterverhovensky]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41360</uri>
			</author>
			<updated>2021-04-28T21:27:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147536#p147536</id>
		</entry>
</feed>
