<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: COM-сервер для HTA]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6203</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6203&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: COM-сервер для HTA».]]></description>
		<lastBuildDate>Fri, 06 Dec 2013 12:56:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77875#p77875</link>
			<description><![CDATA[<p><strong>2 Евген</strong> к сожалению<br /></p><div class="quotebox"><cite>dab00 пишет:</cite><blockquote><p>Удалил кое-что из ненужного: работу с mswinsck.ocx</p></blockquote></div><p>решил что к HTA это отношения не имеет, да и не у всех установлен этот компонент. С ним же можно и без обертки работать из скрипта, <a href="http://forum.script-coding.com/viewtopic.php?id=3707">вот</a> уважаемый <strong>Xameleon</strong> мастерил, Вы принимали участие в обсуждении. <br />Возвращать не собираюсь, причины рассказал, если нужно могу отправить Вам версию с сокетами с описанием свойств и&nbsp; методов.<br />Так что мануал сейчас полный, не сомневайтесь.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Fri, 06 Dec 2013 12:56:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77875#p77875</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77873#p77873</link>
			<description><![CDATA[<div class="quotebox"><cite>dab00 пишет:</cite><blockquote><p>Добавил возможность обмена данными используя протокол TCP.</p></blockquote></div><p><strong>2 dab00</strong> можно Вас попросить сделать полный мануал к Вашей библиотеке подобно как <a href="http://dab00.gweb.io/DAHTACOM-HELP.html">здесь</a> а то там не описана данная возможность...:(</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Fri, 06 Dec 2013 11:18:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77873#p77873</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77843#p77843</link>
			<description><![CDATA[<p>Всем привет. На днях случайно обнаружил этот проект у себя в архиве, решил реанимировать. <br />Удалил кое-что из ненужного: работу с mswinsck.ocx, куски кода для многопоточности - хотел реализовать когда-то, подредактировал код, в общем встречайте - <a href="http://dab00.gweb.io/DAHTACOM-HELP.html">DAHTACOM v1.5</a>.</p><p>DAHTACOM - COM-сервер для HTA (HTML Application). <br />Позволяет приложению использовать недоступные для HTA возможности:<br />- получать дескриптор любого окна<br />- создавать, изменять, удалять иконку приложения в области уведомлений, а также всплывающую подсказку к ней<br />- загружать PNG-изображение с альфа каналом, &quot;прикреплять&quot; его к окну приложения, устанавливать позицию изображения поверх всех окон<br />- устанавливать прозрачность окна приложения, определенного цвета окна приложения<br />- устанавливать размер и позицию окна, в том числе позицию поверх всех окон</p><p>В настоящее время скачать можно <a href="http://dab00.gweb.io/DAHTACOM-1.5.ZIP">здесь</a> - прямая ссылка, может со временем измениться, но всегда можно будет найти ссылку <a href="http://www.daspot.ru/">здесь</a>.<br />В архиве:<br />- файл библиотеки,<br />- пара тестовых HTML-приложений<br />- пара скриптов установки - bat и vbs<br />- HTML-файл справки с описанием свойств и методов COM-объекта<br />- каталог с изображениями, использованными в тестовых приложениях</p><p>Кроме того, выложил на Yuotube видео: <a href="http://youtu.be/DTowPK-w_gw">DAHTACOM. Качаем, устанавливаем, тестируем</a></p><p>Ваши комментарии, коллеги.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Thu, 05 Dec 2013 08:49:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77843#p77843</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61006#p61006</link>
			<description><![CDATA[<p>Сорри, она утонула <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Пишите на e-mail.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Tue, 19 Jun 2012 16:15:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61006#p61006</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60968#p60968</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Очередное обновление компонента - DAHTACOM v1.4.</p></blockquote></div><p>Архива нет, куда делся?</p>]]></description>
			<author><![CDATA[null@example.com (Любитель)]]></author>
			<pubDate>Mon, 18 Jun 2012 13:01:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60968#p60968</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55448#p55448</link>
			<description><![CDATA[<p>Осталось только сделать контекстное меню для трея и окна с иконками <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Mat Skywalker)]]></author>
			<pubDate>Sun, 08 Jan 2012 13:11:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55448#p55448</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55441#p55441</link>
			<description><![CDATA[<p><strong>dab00</strong>, круто, очень даже ничего;) О пополнении коллекции не стоит забывать.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sun, 08 Jan 2012 06:07:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55441#p55441</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55353#p55353</link>
			<description><![CDATA[<p>Очередное обновление компонента - <a href="http://narod.ru/disk/36705217001/DAHTACOM-v1.4.zip.html">DAHTACOM v1.4</a>. <br />Добавил возможность отображения&nbsp; выплывающей подсказки в области уведомлений.<br /><span class="postimg"><img src="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.4-10.png" alt="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.4-10.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Fri, 06 Jan 2012 15:18:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55353#p55353</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55231#p55231</link>
			<description><![CDATA[<p>Полезная штука!</p>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Mon, 02 Jan 2012 07:15:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55231#p55231</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52428#p52428</link>
			<description><![CDATA[<p>ДА! Спасибо за труд, это то что нужно.</p>]]></description>
			<author><![CDATA[null@example.com (Mat Skywalker)]]></author>
			<pubDate>Thu, 13 Oct 2011 10:57:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52428#p52428</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52413#p52413</link>
			<description><![CDATA[<p>Добавил возможность загрузки PNG-картинки, а также ее установки в качестве &quot;корпуса&quot; окна HTA - по наводке уважаемого <strong>Mat Skywalker</strong> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. <br />Как и в предыдущих версиях нарисовал иллюстрацию использования:</p><p><span class="postimg"><img src="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.3-1.png" alt="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.3-1.png" /></span> <span class="postimg"><img src="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.3-8.png" alt="http://da440dil.narod.ru/dahtacom-images/DAHTACOM-v1.3-8.png" /></span></p><p>Добавил в хэлп описание новых методов и свойств.<br /><a href="http://narod.ru/disk/28223331001/DAHTACOM-v1.3.zip.html">Качаем</a>, тестируем, комментируем.<br />Ваши замечания, предложения.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Wed, 12 Oct 2011 19:37:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52413#p52413</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52097#p52097</link>
			<description><![CDATA[<p>Добавил возможность обмена данными используя протокол TCP. Нарисовал иллюстрацию использования:<br /><span class="postimg"><img src="http://da440dil.narod.ru/other-images/DAHTACOM-v1.2-2.png" alt="http://da440dil.narod.ru/other-images/DAHTACOM-v1.2-2.png" /></span> <span class="postimg"><img src="http://da440dil.narod.ru/other-images/DAHTACOM-v1.2-3.png" alt="http://da440dil.narod.ru/other-images/DAHTACOM-v1.2-3.png" /></span><br />Ничего особенного, через сокеты - используя mswinsck.ocx. Можно, конечно, и без либы, но, на мой взгляд, предусмотренные свойства и методы (описаны в хэлпе) позволят упростить использование компонента. Приглашаю попробовать: на <a href="http://narod.ru/disk/27074663001/DAHTACOM-v1.2.zip.html">народе</a> или <a href="http://code.google.com/p/dahtacom/downloads/list">гугле</a>.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Sun, 02 Oct 2011 19:11:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52097#p52097</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51767#p51767</link>
			<description><![CDATA[<p>Исправил ошибку с обновлением прозрачности. <br />Нарисовал иллюстрацию возможностей. Как художник я не очень <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />, вижу так:<br /><span class="postimg"><img src="http://da440dil.narod.ru/other-images/DAHTACOM-v1.1-4.png" alt="http://da440dil.narod.ru/other-images/DAHTACOM-v1.1-4.png" /></span><br />Прозрачное окно можно сделать и с помощью <a href="http://msdn.microsoft.com/en-us/library/ms532853(v=VS.85).aspx">фильтров</a>. Картинки в обоих углах - прозрачные png, загруженные с помощью фильтра AlphaImageLoader. А вот такое нарядное окно с закругленными углами без библиотеки не нарисуешь.<br />Что касается прозрачного png в качестве &quot;корпуса&quot; окна - пока никак, времени не было. У ActiveX с gdiplus какие-то заморочки, поэтому все непросто.<br />Скачать можно <a href="http://narod.ru/disk/26053838001/DAHTACOM-v1.1.zip.html">здесь</a>.<br />Код HTA:<br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;DAHTACOM&lt;/title&gt;
      &lt;HTA:APPLICATION 
        ID = &quot;DAHTACOM&quot;
        APPLICATIONNAME=&quot;DAHTACOM&quot;  
        caption=&quot;false&quot;
        INNERBORDER=&quot;no&quot;
        SINGLEINSTANCE=&quot;yes&quot;        
        SCROLL=&quot;no&quot;
        ShowInTaskbar =&quot;no&quot;
        BORDER=&quot;none&quot;
        SELECTION=&quot;no&quot;
        Version = &quot;1.1&quot;&gt;
        &lt;/HTA:APPLICATION&gt;
&lt;/head&gt;

&lt;style type=&quot;text/css&quot;&gt;    
    
    body{        
        background-color:#ccccdd;    
        font:bold italic 12 sans-serif;        
    }
    
    a{
        border: none;
        text-decoration:none;        
        color:#fff;
    }
    aa{    text-align: center; }
    
    /* наружные блоки */
    
    #b1 {
        position: absolute;
        left: 15px;
        top: 15px;        
        width:400px;        
        z-index: 1;
    }    
    #b2 {
        position: absolute;
        left: 2px;
        top: 5px;        
        width:60px;            
        cursor:hand;
        z-index: 2;
    }    
    #b4 {
        position: absolute;
        left: 368px;
        top: 5px;        
        width:60px;            
        cursor:hand;
        z-index: 2;
    }    
    #b3 {
        position: absolute;
        left: 100px;
        top: 5px;        
        width: 250px;        
        text-align: center;        
        font:bold 16 sans-serif;
        z-index: 3;        
    }    
    
    /* внутренние блоки */
    
    #ib1, #ib2, #ib4 {
        padding:1px;
        text-align: center;    
        overflow: hidden;
        background-color: #4169e1;
    }
    
    #ib1 { height:274px; color:#fff; }
    
    #ib2, #ib4 { height:50px; }
    
    #glow {
        filter:progid:DXImageTransform.Microsoft.Glow(color=red,strength=5);
        width: 200px;        
    }
    #txt{
        width: 300px;
        text-align: left;
        padding-bottom:5px
    }
    
    /* элементы закругления */
    
    b { background-color: #4169e1; }

    #r1, #r2, #r3, #r4, #r5, #r6, #r7, #r8, #r9, #r10 {
        display: block;
        height: 1px;
        overflow: hidden;
        font-size:1px;
        background-color: #4169e1;        
    }

    #r10 { margin: 0 10px; }
    #r9 { margin: 0 9px; }
    #r8 { margin: 0 8px; }
    #r7 { margin: 0 7px; }
    #r6 { margin: 0 6px; }
    #r5 { margin: 0 5px; }
    #r4 { margin: 0 4px; }
    #r3 { margin: 0 3px; }
    #r2 { margin: 0 2px; }
    #r1 { margin: 0 1px; }    
    
&lt;/style&gt;

&lt;script language=&quot;VBScript&quot;&gt;
    On Error Resume Next    
    
    Const LibName = &quot;DAHTACOM.dll&quot;
    Const NewIconName = &quot;snowdrop-16x16-8.ico&quot;
    Const IconName = &quot;daffodil-16x16-8.ico&quot;
    Const NewImgName = &quot;snowdrop-64x64.png&quot;
    Const ImgName = &quot;daffodil-64x64.png&quot;
    Const TipText = &quot;Всплывающая подсказка&quot;
    Const NewTipText = &quot;Новая подсказка&quot;
    Const ImgHelpName = &quot;Help-64.png&quot;
    Dim objDAHTA, wshShell, fso    
    
    Dim x0,y0
    Dim bH &#039;True - окно скрыто, False - нет
    Dim bI &#039;True - новые картинки, False - старые
    bH = False
    bI = False
    
    Set wshShell = CreateObject(&quot;WScript.Shell&quot;)
    Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
    
    Sub Window_OnLoad()
        &#039;размер подложки
        Window.ResizeTo 430, 314
        Window.MoveTo (Screen.Width \ 2) - 320, (Screen.Height \ 2) - 280
        
        &#039;копируем библиотеку в католог Windows
        &#039;если копирование не удастся - библиотека зарегистрируется из текущего каталога
        Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
        If fso.FileExists(wshShell.CurrentDirectory &amp; &quot;\&quot; &amp; LibName) Then
            fso.CopyFile wshShell.CurrentDirectory &amp; &quot;\&quot; &amp; LibName, _
                    fso.GetSpecialFolder(0) &amp; &quot;\&quot; &amp; LibName, True
        Else
            MsgBox &quot;Не найден файл &quot; &amp; LibName,vbExclamation,&quot;Ошибка&quot;
            window.close
        End If
        
        &#039;пытаемся зарегистрировать библиотеку
        intRet = RegLib(True)
        If intRet Then        
            Set objDAHTA = CreateObject(&quot;DAHTACOM.DAClass&quot;)
            &#039;в случае регистрации библиотеки из текущего каталога - работы portable
            &#039;иногда вылетает ошибка - экземпляр класса создается не с первого раза
            If Err.Number &lt;&gt; 0 Then window.close
            &#039;инициализируем объект, чтобы он получил дескриптор окна HTA
            objDAHTA.Init document.title            
            &#039;прозрачность
            objDAHTA.SetTransRGB 204,204,221            
            &#039;картинка и иконка
            SetImg ImgName, IconName, TipText, True
            &#039;картинка Help
            ib4.Style.Filter = &quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#039;&quot; &amp; _
                    ImgHelpName &amp; &quot;&#039;,sizingMethod=&#039;scale&#039;);&quot;
            &#039;обработчики событий
            SetEH            
        Else
            MsgBox &quot;Не удалось зарегистрировать библиотеку &quot; &amp; LibName,vbExclamation,&quot;Ошибка&quot;
            window.close
        End If        
    End Sub
    
    Sub Window_OnUnload()
        objDAHTA.DelIcon &#039;удаляем иконку
        Set objDAHTA = Nothing
        Set fso = Nothing
        Set wshShell = Nothing
        window.close
    End Sub
    
    &#039;регистрация библиотеки, True - регистрируем, False - разрегистрируем
    Function RegLib(bReg)
        Dim strReg
        If bReg Then 
            strReg = &quot;regsvr32.exe /i /s &quot;
        Else
            strReg = &quot;regsvr32.exe u/ /i /s &quot;
        End If        
        intRet = wshShell.Run(strReg &amp; LibName)        
        If intRet = 0 Then &#039;если удалось зарегистрировать - True
            RegLib = True
        Else
            RegLib = False
        End If    
    End Function
    
    &#039;устанавливаем обработчики событий
    Sub SetEH()
        Set b2OnClick = GetRef(&quot;OnClickIcon&quot;)
        b2.attachEvent &quot;onclick&quot;, b2OnClick
        Set b2OnMouseUp = GetRef(&quot;OnMouseUpIcon&quot;)
        b2.attachEvent &quot;onmouseup&quot;, b2OnMouseUp        
        
        Set b1OnMouseMove = GetRef(&quot;MouseMoveWnd&quot;)        
        document.attachEvent &quot;onmousemove&quot;, b1OnMouseMove
        
        Set b1OnMouseDown = GetRef(&quot;MouseDownWnd&quot;)        
        document.attachEvent &quot;onmousedown&quot;, b1OnMouseDown
        
        Set b4OnClick = GetRef(&quot;OnClickHelp&quot;)
        b4.attachEvent &quot;onclick&quot;, b4OnClick        
        
    End Sub
    
    Sub OnClickHelp()
        If window.event.ctrlKey Then
            Window_OnUnload
        Else        
            window.showModelessDialog &quot;DAHTACOM-HELP.hta&quot;,,&quot;dialogHeight:400px; dialogWidth:600px; dialogLeft:10; dialogTop:10&quot;
        End If
    End Sub        
    
    Sub OnClickIcon()
        Const BGColor = &quot;#ccccdd&quot;
        Const BlockColor = &quot;#4169e1&quot;        
        If Not bH Then    &#039;если окно не скрыто
            glow.Filters.Item(0).Enabled = False
            glow.Style.color = BGColor
            With ib1.Style
                .backgroundColor = BGColor
                .color = BGColor
            End With
            For Each  b1ch In b1.childNodes        
                b1ch.Style.backgroundColor = BGColor
            Next
            &#039;картинка Help
            For Each  b4ch In b4.childNodes        
                b4ch.Style.backgroundColor = BGColor
            Next
            ib4.Filters.Item(0).Enabled = False
            
            b3.Style.color = BGColor            
            bH = True
        Else
            glow.Filters.Item(0).Enabled = True
            glow.Style.color = &quot;fff&quot;
            With ib1.Style
                .backgroundColor = BlockColor
                .color = &quot;fff&quot;
            End With
            For Each  b1ch In b1.childNodes        
                b1ch.Style.backgroundColor = BlockColor
            Next
            &#039;картинка Help
            For Each  b4ch In b4.childNodes        
                b4ch.Style.backgroundColor = BlockColor
            Next
            ib4.Filters.Item(0).Enabled = True
            
            b3.Style.color = &quot;#000&quot;    
            bH = False
        End If
    End Sub 
    
    Sub OnMouseUpIcon()
        If window.event.button = 2 Then
            If window.event.ctrlKey Then &#039;если нажата Ctrl
                If bI Then &#039;если картинки новые - ставим старые
                    SetImg ImgName, IconName, TipText, False
                    bI = False
                Else
                    SetImg NewImgName, NewIconName, NewTipText, False
                    bI = True
                End If
            Else
                If Not bH Then objDAHTA.HideWnd
            End If
        ElseIf window.event.button = 1 Then
            If window.event.ctrlKey Then Window_OnUnload
        End If
    End Sub
    
    &#039;устанавливаем картинку и иконку
    Sub SetImg(sImg, sIcon, sTip, bMod)        
        ib2.Style.Filter = &quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#039;&quot; &amp; _
                sImg &amp; &quot;&#039;,sizingMethod=&#039;scale&#039;);&quot;
        objDAHTA.AddIcon sIcon, sTip, bMod
    End Sub
    
    Sub MouseDownWnd()
        If window.event.button = 2 Then    &#039;если нажата правая кнопка    
            x0=window.event.x
            y0=window.event.y            
        End If
    End Sub
    
    Function MouseMoveWnd()
        If window.event.button = 2 Then &#039;если нажата правая кнопка                    
            window.moveBy window.event.x-x0, window.event.y-y0            
        End If
    End Function    

&lt;/script&gt;

&lt;body&gt;        
    &lt;!-- Содержание --&gt;
    &lt;div id=&quot;b1&quot;&gt;
        &lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;
        &lt;div id=&quot;ib1&quot;&gt;
            &lt;div id=&quot;glow&quot;&gt;
                Иллюстрация возможностей COM-сервера
            &lt;/div&gt;
            &lt;div id=&quot;txt&quot;&gt;
                Нажимаем иконку в левом верхнем углу:&lt;br/&gt;
                - ЛКМ - скрываем-отображаем основное окно&lt;br/&gt;
                - ПКМ - сворачиваем окно в трей&lt;br/&gt;
                - ЛКМ + Ctrl - завершаем работу приложения&lt;br/&gt;
                - ПКМ + Ctrl - меняем иконки&lt;br/&gt;
                Нажимаем иконку в трее:&lt;br/&gt;
                - ЛКМ - отображаем окно приложения&lt;br/&gt;
                - ПКМ - сворачиваем окно в трей&lt;br/&gt;
                - ЛКМ + Ctrl - позиция окна &quot;поверх всех&quot;&lt;br/&gt;
                - ПКМ + Ctrl - отменяем позицию &quot;поверх всех&quot;&lt;br/&gt;
                Нажимаем иконку в правом верхнем углу:&lt;br/&gt;
                - ЛКМ - помощь по использованию библиотеки&lt;br/&gt;
                - ЛКМ + Ctrl - завершаем работу приложения&lt;br/&gt;                
                Перемещение окна - правой кнопкой мыши&lt;br/&gt;                    
            &lt;/div&gt;
            &lt;div id=&quot;aa&quot;&gt;
                &lt;a href=&quot;http://da440dil.narod.ru/about.html&quot;&gt;&amp;copy;&amp;nbsp;Designed by da440dil&lt;/a&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;!-- Картинка слева --&gt;
    &lt;div id=&quot;b2&quot;&gt;
        &lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;
        &lt;div id=&quot;ib2&quot;&gt;&lt;/div&gt;
        &lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;!-- Картинка справа --&gt;
    &lt;div id=&quot;b4&quot;&gt;
        &lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;
        &lt;div id=&quot;ib4&quot;&gt;&lt;/div&gt;
        &lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r1&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r2&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r3&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r4&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r5&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r7&quot;&gt;&lt;/b&gt;&lt;b id=&quot;r10&quot;&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;!-- Заголовок --&gt;
    &lt;div id=&quot;b3&quot;&gt;
        DAHTACOM
    &lt;/div&gt;
    
&lt;/body&gt; 
&lt;/html&gt;</code></pre></div><p>Приглашаю всех попробовать. На мой взгляд некоторые приемы заслуживают внимания.<br /></p><div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>Эх, вспоминаю 2007, старый проектик</p></blockquote></div><p>Реализация отдаленно напоминает Ваш &quot;старый проектик&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />p.s. Кто придумает как убрать фон картинки - тот молодец <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Fri, 23 Sep 2011 08:12:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51767#p51767</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51505#p51505</link>
			<description><![CDATA[<div class="quotebox"><cite>Mat Skywalker пишет:</cite><blockquote><p>Хотелось бы задавать PNG файл с прозрачностью, чтобы он был &quot;корпусом&quot; окна.</p></blockquote></div><p>ОК, сделаю PNG, уже знаю как <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Думаю сегодня напишу.<br />p.s. Все оказалось сложнее. Дебажу - png окно отображается.&nbsp; Собираю - окна не видно...<br />p.p.s По ходу vb6 также не дружит с gdiplus, решение еще более усложняется, на счет &quot;сегодня&quot; я явно погорячился <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Wed, 14 Sep 2011 12:00:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51505#p51505</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: COM-сервер для HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51488#p51488</link>
			<description><![CDATA[<div class="quotebox"><cite>Mat Skywalker пишет:</cite><blockquote><p>Хотелось бы задавать PNG файл с прозрачностью, чтобы он был &quot;корпусом&quot; окна.</p></blockquote></div><p>На счет PNG курил - хлопотно, но можно нативно сделать - кода очень много - на VB6 либу рисую, а он с PNG не дружит - однако есть код-конвертор. Но.<br />В моем понимании можно все сделать на CSS - закругленные окна и пр., рисуем &quot;нарядное&quot; окно-рамку, размещаем его на фасад, в середине делаем прямоугольник, делаем его прозрачным (метод такой есть), под него подсовываем второе окно...<br />Как то так представляю себе.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Tue, 13 Sep 2011 14:47:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51488#p51488</guid>
		</item>
	</channel>
</rss>
