<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7854&amp;type=atom" />
	<updated>2013-04-13T21:22:39Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7854</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71335#p71335" />
			<content type="html"><![CDATA[<p>Только так же через хук, т. к. убить данное окно можно наверняка только при его появлении, у меня иначе не вышло.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-04-13T21:22:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71335#p71335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71324#p71324" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Для меня там всё очень сложно. А возможно-ли просто при старте убить нужные системные подсказки?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-04-12T16:26:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71324#p71324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71321#p71321" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>А я правильно понимаю, что HookProc гасит системную подсказку &quot;Закрыть&quot;?</p></blockquote></div><p>Правильно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-04-12T11:51:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71321#p71321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=71308#p71308" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>И ещё в функции HookProc() лучше использовать WinHide вместо WinClose, иначе системная подсказка вообще больше не появится в этой сессии ни над каким объектом.</p></blockquote></div><p>А я правильно понимаю, что HookProc гасит системную подсказку &quot;Закрыть&quot;? Что-то тяжело даётся понимание кода, полное незнание WinApi вводит в ступор.<br />Попытался сам сделать задуманное:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
global PrControl 
    , Help_OK := &quot;Подсказка для кнопки OK&quot; 
    , Help_Cancel := &quot;Подсказка для кнопки Cancel&quot;
    , Help_NC_20 := &quot;Подсказка для кнопки Закрыть&quot; 
    , Help_NC_8 := &quot;Подсказка для кнопки Свернуть&quot;
    
Gui, Add, Button, y100, Cancel
Gui, Add, Button, x+20 yp wp, OK
Gui, Show 

OnMessage(0x200, &quot;WM_MOUSEMOVE&quot;)
OnMessage(0xA0, &quot;WM_NCMOUSEMOVE&quot;)
OnMessage(0x2A2, &quot;MOUSELEAVE&quot;)
return 

MOUSELEAVE() {  
    ToolTip % PrControl := &quot;&quot;
}

WM_MOUSEMOVE() {  
    If (A_GuiControl &lt;&gt; PrControl)
    {
        PrControl := A_GuiControl
        ToolTip, % Help_%PrControl% 
    }     
}

WM_NCMOUSEMOVE(wp) { 
    If (PrControl &lt;&gt; &quot;NC_&quot; wp)
    {
        PrControl := &quot;NC_&quot; wp
        ToolTip, % Help_%PrControl%           
    }           
}

GuiClose:
   ExitApp
</code></pre></div></div></div><p>на сравнении, хотел бы понять хотя-бы функциональные различия.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-04-11T23:52:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=71308#p71308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66759#p66759" />
			<content type="html"><![CDATA[<p>И ещё в функции <em>HookProc()</em> лучше использовать <em>WinHide</em> вместо <em>WinClose</em>, иначе системная подсказка вообще больше не появится в этой сессии ни над каким объектом.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-12-06T22:17:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66759#p66759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66758#p66758" />
			<content type="html"><![CDATA[<p>Немного отредактировал предыдущий код.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-12-06T22:02:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66758#p66758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66757#p66757" />
			<content type="html"><![CDATA[<p>Лучше будет, если разделить мониторинг для кнопки системного меню и остальных. Кроме того, всем ToolTip&#039;ам можно присвоить один и тот же номер, ведь они не могут показываться параллельно.<br /></p><div class="codebox"><pre><code>global WM_NCMOUSELEAVE := 0x2A2, WM_NCMOUSEMOVE := 0xA0, WM_MOUSEMOVE := 0x200, WM_MOUSELEAVE := 0x2A3
      , HTCLOSE := 20, HWINEVENTHOOK, HookProcAdr, EVENT_OBJECT_SHOW := 0x8002, hButton1, hButton2

Gui, Add, Button, x165  y167  w60 h23 hwndhButton1, Cancel
Gui, Add, Button, x230 y167 w60 h23 hwndhButton2, OK
Gui, Show, w300 h200

HookProcAdr := RegisterCallback(&quot;HookProc&quot;, &quot;F&quot; )
OnMessage(WM_NCMOUSEMOVE, &quot;NonClientAreaMessages&quot;)
OnMessage(WM_NCMOUSELEAVE, &quot;NonClientAreaMessages&quot;)
OnMessage(WM_MOUSEMOVE, &quot;ClientAreaMessages&quot;)
OnMessage(WM_MOUSELEAVE, &quot;ClientAreaMessages&quot;)
return

GuiClose:
   ExitApp

NonClientAreaMessages(wp, lp, msg, hwnd)
{
   if (msg = WM_NCMOUSEMOVE)
   {
      if (wp = HTCLOSE)
      {
         if !HWINEVENTHOOK
            ToolTipShow(&quot;Подсказка для кнопки Close&quot;, 1)
      }
      else if HWINEVENTHOOK
         ToolTipDestroy(1)
   }
   else if (HWINEVENTHOOK &amp;&amp; msg = WM_NCMOUSELEAVE)
      ToolTipDestroy(1)
}

ClientAreaMessages(wp, lp, msg, hwnd)
{
   static ToolTipExist
   if (msg = WM_MOUSEMOVE)
   {
      if (hwnd = hButton1 &amp;&amp; !ToolTipExist)
         ToolTip, Подсказка для кнопки Cancel,,, % ToolTipExist := 1
      else if (hwnd = hButton2 &amp;&amp; !ToolTipExist)
         ToolTip, Подсказка для кнопки OK,,, % ToolTipExist := 1
      else if (hwnd !~= (hButton1 &quot;|&quot; hButton2) &amp;&amp; ToolTipExist)
         ToolTip, % ToolTipExist := &quot;&quot;,,, 1
   }
   else if (msg = WM_MOUSELEAVE)
      ToolTip, % ToolTipExist := &quot;&quot;,,, 1
}
   

ToolTipShow(Text, N)
{
   HWINEVENTHOOK := SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_SHOW, 0, HookProcAdr, 0,0,0)
   ToolTip, % Text,,, N
}

ToolTipDestroy(N)
{
   DllCall(&quot;UnhookWinEvent&quot;, Ptr, HWINEVENTHOOK), HWINEVENTHOOK := &quot;&quot;
   ToolTip,,,, N
}

HookProc(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime)
{
   WinGetClass, Class, ahk_id %hwnd%
   if (Class = &quot;#32774&quot;)
      WinHide, ahk_id %hwnd%
}

SetWinEventHook(eventMin, eventMax, hmodWinEventProc, lpfnWinEventProc, idProcess, idThread, dwFlags)
{
   return DllCall(&quot;SetWinEventHook&quot; , UInt, eventMin
                                    , UInt, eventMax
                                    , Ptr, hmodWinEventProc
                                    , Ptr, lpfnWinEventProc
                                    , UInt, idProcess
                                    , UInt, idThread
                                    , UInt, dwFlags, Ptr)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-12-06T21:55:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66757#p66757</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66756#p66756" />
			<content type="html"><![CDATA[<p>Вроде всё хорошо работает. Единственно не дошло как ещё одну кнопку с подсказкой добавить.<br /></p><div class="codebox"><pre><code>global WM_NCMOUSELEAVE := 0x2A2, WM_NCMOUSEMOVE := 0xA0, WM_MOUSEMOVE := 0x200, WM_MOUSELEAVE := 0x2A3
      , HTCLOSE := 20, HWINEVENTHOOK, HookProcAdr, EVENT_OBJECT_SHOW := 0x8002, hButton

Gui, Add, Button, x230 y167 w60 h23 hwndhButton, OK
Gui, Add, Button, x2  y1  w60 h23 hwndhButton1, OK
Gui, Show, w300 h200

HookProcAdr := RegisterCallback(&quot;HookProc&quot;, &quot;F&quot; )
OnMessage(WM_NCMOUSEMOVE, &quot;MonitorMessage&quot;)
OnMessage(WM_NCMOUSELEAVE, &quot;MonitorMessage&quot;)
OnMessage(WM_MOUSEMOVE, &quot;MonitorMessage&quot;)
OnMessage(WM_MOUSELEAVE, &quot;MonitorMessage&quot;)
return
 

MonitorMessage(wp, lp, msg, hwnd)
{
   static ToolTip
   if (msg = WM_NCMOUSEMOVE)
   {
      if (wp = HTCLOSE)
      {
         if !HWINEVENTHOOK
            ToolTipShow(&quot;Сохранить и выйти&quot;, 10)
      }
      else if HWINEVENTHOOK
         ToolTipDestroy(10)
   }
   else if (HWINEVENTHOOK &amp;&amp; msg = WM_NCMOUSELEAVE)
      ToolTipDestroy(10)
      
   if (msg = WM_MOUSEMOVE &amp;&amp; hwnd = hButton &amp;&amp; !ToolTip)
      ToolTip, Подсказка для кнопки,,, % ToolTip := 9     ;%  
   else if (msg = WM_MOUSEMOVE &amp;&amp; hwnd = hButton1 &amp;&amp; !ToolTip)
      ToolTip, Подсказка для кнопки 1,,, % ToolTip := 9   ;%  
   else if (ToolTip &amp;&amp; (hwnd != hButton || msg = WM_MOUSELEAVE))      
      ToolTip, % ToolTip := &quot;&quot;,,, 9   ;%  
}

ToolTipShow(Text, N)
{
   HWINEVENTHOOK := API_SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_SHOW, 0, HookProcAdr, 0,0,0)
   ToolTip, % Text,,, N  ;%  
}

ToolTipDestroy(N)
{
   DllCall(&quot;UnhookWinEvent&quot;, Ptr, HWINEVENTHOOK), HWINEVENTHOOK := &quot;&quot;
   ToolTip,,,, N
}

HookProc(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime)
{
   WinGetClass, Class, ahk_id %hwnd%
   if (Class = &quot;#32774&quot;)
      WinClose, ahk_id %hwnd%
}

API_SetWinEventHook(eventMin, eventMax, hmodWinEventProc, lpfnWinEventProc, idProcess, idThread, dwFlags)
{
   return DllCall(&quot;SetWinEventHook&quot; , UInt, eventMin
                                    , UInt, eventMax
                                    , Ptr, hmodWinEventProc
                                    , Ptr, lpfnWinEventProc
                                    , UInt, idProcess
                                    , UInt, idThread
                                    , UInt, dwFlags, Ptr)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-12-06T21:37:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66756#p66756</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66755#p66755" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>А как к кнопке сделать появляющуюся подсказку?</p></blockquote></div><div class="codebox"><pre><code>global WM_NCMOUSELEAVE := 0x2A2, WM_NCMOUSEMOVE := 0xA0, WM_MOUSEMOVE := 0x200, WM_MOUSELEAVE := 0x2A3
      , HTCLOSE := 20, HWINEVENTHOOK, HookProcAdr, EVENT_OBJECT_SHOW := 0x8002, hButton

Gui, Add, Button, x230 y167 w60 h23 hwndhButton, OK
Gui, Show, w300 h200

HookProcAdr := RegisterCallback(&quot;HookProc&quot;, &quot;F&quot; )
OnMessage(WM_NCMOUSEMOVE, &quot;MonitorMessage&quot;)
OnMessage(WM_NCMOUSELEAVE, &quot;MonitorMessage&quot;)
OnMessage(WM_MOUSEMOVE, &quot;MonitorMessage&quot;)
OnMessage(WM_MOUSELEAVE, &quot;MonitorMessage&quot;)
return

GuiClose:
   ExitApp

MonitorMessage(wp, lp, msg, hwnd)
{
   static ToolTip
   if (msg = WM_NCMOUSEMOVE)
   {
      if (wp = HTCLOSE)
      {
         if !HWINEVENTHOOK
            ToolTipShow(&quot;Сохранить и выйти&quot;, 10)
      }
      else if HWINEVENTHOOK
         ToolTipDestroy(10)
   }
   else if (HWINEVENTHOOK &amp;&amp; msg = WM_NCMOUSELEAVE)
      ToolTipDestroy(10)
      
   if (msg = WM_MOUSEMOVE &amp;&amp; hwnd = hButton &amp;&amp; !ToolTip)
      ToolTip, Подсказка для кнопки,,, % ToolTip := 9
   else if (ToolTip &amp;&amp; (hwnd != hButton || msg = WM_MOUSELEAVE))
      ToolTip, % ToolTip := &quot;&quot;,,, 9
}

ToolTipShow(Text, N)
{
   HWINEVENTHOOK := SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_SHOW, 0, HookProcAdr, 0,0,0)
   ToolTip, % Text,,, N
}

ToolTipDestroy(N)
{
   DllCall(&quot;UnhookWinEvent&quot;, Ptr, HWINEVENTHOOK), HWINEVENTHOOK := &quot;&quot;
   ToolTip,,,, N
}

HookProc(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime)
{
   WinGetClass, Class, ahk_id %hwnd%
   if (Class = &quot;#32774&quot;)
      WinClose, ahk_id %hwnd%
}

SetWinEventHook(eventMin, eventMax, hmodWinEventProc, lpfnWinEventProc, idProcess, idThread, dwFlags)
{
   return DllCall(&quot;SetWinEventHook&quot; , UInt, eventMin
                                    , UInt, eventMax
                                    , Ptr, hmodWinEventProc
                                    , Ptr, lpfnWinEventProc
                                    , UInt, idProcess
                                    , UInt, idThread
                                    , UInt, dwFlags, Ptr)
}</code></pre></div><p>Надо ещё проверить, не остаётся ли ToolTip, если резко убрать курсор с кнопки за пределы окна. Если остаётся, нужно ещё дополнительно убивать с помощью таймера. Но у меня, вроде, нормально и так.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-12-06T20:59:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66755#p66755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66754#p66754" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Можно создать окно вообще без заголовка, нарисовать кнопки (и, если необходимо, заголовок) самостоятельно.</p></blockquote></div><p>А как к кнопке сделать появляющуюся подсказку?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-12-06T20:27:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66754#p66754</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66753#p66753" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />То что надо. <br />Спасибо Вам.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-12-06T20:25:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66753#p66753</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66752#p66752" />
			<content type="html"><![CDATA[<p>У меня на Win7 вот так работает:<br /></p><div class="codebox"><pre><code>global WM_NCMOUSELEAVE := 0x2A2, WM_NCMOUSEMOVE := 0xA0, HTCLOSE := 20
      , HWINEVENTHOOK, HookProcAdr, EVENT_OBJECT_SHOW := 0x8002

Gui, Show, w300 h200

HookProcAdr := RegisterCallback(&quot;HookProc&quot;, &quot;F&quot; )
OnMessage(WM_NCMOUSEMOVE, &quot;MonitorMessage&quot;)
OnMessage(WM_NCMOUSELEAVE, &quot;MonitorMessage&quot;)
return

GuiClose:
   ExitApp

MonitorMessage(wp, lp, msg)
{
   if (msg = WM_NCMOUSEMOVE)
   {
      if (wp = HTCLOSE)
      {
         if !HWINEVENTHOOK
         {
            HWINEVENTHOOK := API_SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_SHOW, 0, HookProcAdr, 0,0,0)
            ToolTip Сохранить и выйти,,, 10
         }
      }
      else
      {
         DllCall(&quot;UnhookWinEvent&quot;, Ptr, HWINEVENTHOOK), HWINEVENTHOOK := &quot;&quot;
         ToolTip,,,, 10
      }
   }
   else if (msg = WM_NCMOUSELEAVE)
   {
      DllCall(&quot;UnhookWinEvent&quot;, Ptr, HWINEVENTHOOK), HWINEVENTHOOK := &quot;&quot;
      ToolTip,,,, 10
   }
}

HookProc(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime)
{
   WinGetClass, Class, ahk_id %hwnd%
   if (Class = &quot;#32774&quot;)
      WinClose, ahk_id %hwnd%
}

API_SetWinEventHook(eventMin, eventMax, hmodWinEventProc, lpfnWinEventProc, idProcess, idThread, dwFlags)
{
   return DllCall(&quot;SetWinEventHook&quot; , UInt, eventMin
                                    , UInt, eventMax
                                    , Ptr, hmodWinEventProc
                                    , Ptr, lpfnWinEventProc
                                    , UInt, idProcess
                                    , UInt, idThread
                                    , UInt, dwFlags, Ptr)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-12-06T19:50:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66752#p66752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66747#p66747" />
			<content type="html"><![CDATA[<p>Можно создать окно вообще без заголовка, нарисовать кнопки (и, если необходимо, заголовок) самостоятельно.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-12-06T16:02:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66747#p66747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66746#p66746" />
			<content type="html"><![CDATA[<p>Искал, но примеры на дельфи и С++ для нуба, как об стенку горохом.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-12-06T15:06:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66746#p66746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как создавать подсказки для элементов GUI?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66741#p66741" />
			<content type="html"><![CDATA[<p>Можно <a href="http://yandex.ru/yandsearch?text=%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0+%D0%B2+%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B5+%D0%BE%D0%BA%D0%BD%D0%B0&amp;lr=10742">поискать</a>. Чем дальше в лес, тем больше дров.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-12-06T14:05:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66741#p66741</id>
		</entry>
</feed>
