<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=2729</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2729&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Поддержка скинов (Dll-метод + Файл конфигурации)».]]></description>
		<lastBuildDate>Sun, 27 Feb 2011 22:57:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45612#p45612</link>
			<description><![CDATA[<p>Можно так:<br /></p><div class="codebox"><pre><code>DllFileName = resource.dll    ; указать путь к dll c ресурсами
Index = 6000   ; первый bmp-файл — 6000, второй — 6001 и т. д.
W = 0
H = 0   ; размеры, если ноли — как есть

hModule := DllCall(&quot;LoadLibrary&quot;, Str, DllFileName)
hBitmap := DllCall(&quot;LoadImage&quot;, UInt, hModule
                              , UInt, Index
                              , UInt, IMAGE_BITMAP := 0
                              , Int, W, Int, H  
                              , Uint, LR_SHARED := 0x8000)
DllCall(&quot;FreeLibrary&quot;, UInt, hModule)

Gui, Add, Pic, x0 y0 hwndhPic +0xE   ; SS_BITMAP = 0xE
SendMessage, STM_SETIMAGE:=0x172, IMAGE_BITMAP:=0, hBitmap,, ahk_id %hPic%
ControlGetPos,,, W, H,, ahk_id %hPic%
Gui, Show, w%W% h%H%
DllCall(&quot;DeleteObject&quot;, UInt, hBitmap)
Return

GuiClose:
   ExitApp</code></pre></div><p>Тема на форуме: <a href="http://www.autohotkey.com/forum/viewtopic.php?t=30228">http://www.autohotkey.com/forum/viewtopic.php?t=30228</a></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Feb 2011 22:57:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45612#p45612</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45611#p45611</link>
			<description><![CDATA[<p>Выше описанным способом мне удалось добавить файлы .ico в resource.dll. Затем я смог вот так загрузить иконку.<br /></p><div class="codebox"><pre><code>Menu, Tray, Icon, Resource.dll, 1</code></pre></div><p>С изображением не получается. Добавил файлы .bmp в resource.dll. Как теперь их использовать?<br />Как сделать тоже самое, но загрузить изображение не из директории скрипта, а из resource.dll, созданной выше описанным способом?<br /></p><div class="codebox"><pre><code>Gui, add, picture, x0 y0, Image.bmp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Sun, 27 Feb 2011 22:29:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45611#p45611</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45609#p45609</link>
			<description><![CDATA[<p>Куда загрузить, в dll, или в окно? И в каком размере, первоначальном, или изменённом?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Feb 2011 20:56:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45609#p45609</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45601#p45601</link>
			<description><![CDATA[<p>Приведите пример добавления картинки в формате BMP в окно GUI из resource.dll.<br />Как загрузить эту самую .BMP?</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Sun, 27 Feb 2011 16:52:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45601#p45601</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18912#p18912</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>LEXYS, а нельзя туда *.ini вкладывать? (в библиотеку),</p></blockquote></div><p>А смысл? ini предназначен для хранения <em>изменяемой</em> информации. Вряд ли кого-то обрадует перезапись сделанных настроек. Лучше создавать ini-файл и работать с ним непосредственно, с помощью IniWrite, IniRead, IniDelete.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 29 Jan 2009 14:22:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18912#p18912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18907#p18907</link>
			<description><![CDATA[<p>LEXYS, а нельзя туда *.ini вкладывать? (в библиотеку), а то очень даже удобно было бы!!! (видел это в shell32.dll)</p><p>Ещё вопрос не в тему (возможно для этого следует новую тему создать, но это позже):<br />Где можно найти инфу по возможностям библиотек винды? Как то: BeginUpdateResourceA, UpdateResourceA....<br />Это я взял из функции DLLCALL, примера, описанного выше.</p>]]></description>
			<author><![CDATA[null@example.com (Resager)]]></author>
			<pubDate>Thu, 29 Jan 2009 13:47:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18907#p18907</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18861#p18861</link>
			<description><![CDATA[<p>LEXYS, с днём рождения!!! Пожалуйста, покажи пример, когда из этой DLL загружается BMP в окно GUI?</p>]]></description>
			<author><![CDATA[null@example.com (Resager)]]></author>
			<pubDate>Wed, 28 Jan 2009 18:11:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18861#p18861</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18855#p18855</link>
			<description><![CDATA[<p>Да тут-то все расписано и готово к применению, перенеси да и все в коллекцию.<br />А тот пример нужно расписывать досканально! Щас пока времени нету <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Экзамен сдам! <br />Кстати у меня завтра День рождения!</p>]]></description>
			<author><![CDATA[null@example.com (LEXYS)]]></author>
			<pubDate>Wed, 28 Jan 2009 15:48:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18855#p18855</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18850#p18850</link>
			<description><![CDATA[<p><strong>LEXYS</strong><br />Ты в Коллекцию будешь постить или мне самому? А то я тебе два раза уже &quot;намекал&quot;, а ты чего-то отмалчиваешься <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Wed, 28 Jan 2009 14:53:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18850#p18850</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18837#p18837</link>
			<description><![CDATA[<p>Я использую эти иконки по другому. Перебором.<br />Поэтому чтобы они правильно заняли свое место в длл&nbsp; они должны начинаться с 0!</p><p>ROD-45L.ahk - случайно попал.</p><p>&quot;Can&#039;t load icon&quot;. - может отображаться если используется иконка которая в данном случае использоваться не может!</p>]]></description>
			<author><![CDATA[null@example.com (LEXYS)]]></author>
			<pubDate>Wed, 28 Jan 2009 13:09:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18837#p18837</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18836#p18836</link>
			<description><![CDATA[<p>Спасибо, теперь получилось.<br />ROD-45L.ahk в архиве зачем?<br />Иконки в архиве будет нагляднее пронумеровать с единицы, имхо (и последняя будет одиннадцатой).</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Wed, 28 Jan 2009 13:02:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18836#p18836</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18835#p18835</link>
			<description><![CDATA[<p><strong>The gray Cardinal</strong><br />А у меня получилось, я положил туда ico-файлы, а не bmp.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 28 Jan 2009 12:43:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18835#p18835</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18834#p18834</link>
			<description><![CDATA[<p>Выкладываю на обменник: вместе с примером!<br /><a href="http://webfile.ru/placed?id=2592146">http://webfile.ru/placed?id=2592146</a></p><p>Главное понимать что размер иконки в трее 16х16, стандартный размер иконки 32х32, 48х48, 64х64!<br />Я пы таюсь в своем деле добиться минимальных размеров, поэтому в иконках оставляю только нужный размер!<br />Смотри пример!</p>]]></description>
			<author><![CDATA[null@example.com (LEXYS)]]></author>
			<pubDate>Wed, 28 Jan 2009 12:39:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18834#p18834</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18832#p18832</link>
			<description><![CDATA[<p>Попробовал — не получается.<br />Положил в каталог Resource два bmp-файла (107 Кб и 1 Кб). Файл resource.dll в результате собирается, но использовать его нельзя. Ярлыки Windows говорят, что файл не содержит иконок, а команда:<br /></p><div class="codebox"><pre><code>Menu, Tray, Icon, Resource.dll, 1</code></pre></div><p>говорит &quot;Can&#039;t load icon&quot;.</p><p>P.S. Про <a href="http://forum.script-coding.com/viewtopic.php?pid=18769#p18769">это</a> не забыл?</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Wed, 28 Jan 2009 12:30:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18832#p18832</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поддержка скинов (Dll-метод + Файл конфигурации)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18828#p18828</link>
			<description><![CDATA[<p>Ресурсы которые можно использовать:<br />ICON<br />BITMAP<br />RCD</p><p>мой пример использования: <a href="http://forum.oszone.net/thread-127660.html">http://forum.oszone.net/thread-127660.html</a></p>]]></description>
			<author><![CDATA[null@example.com (LEXYS)]]></author>
			<pubDate>Wed, 28 Jan 2009 08:56:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18828#p18828</guid>
		</item>
	</channel>
</rss>
