<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634839</guid>
        <pubDate>Sun, 06 Mar 2005 19:31:08 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634839</link>
        <description><![CDATA[Delphist: <strong class='tag-b'>miksayer</strong><br>
см пост 7]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634677</guid>
        <pubDate>Sun, 06 Mar 2005 17:07:08 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634677</link>
        <description><![CDATA[miksayer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=85605&view=findpost&p=632526'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SPrograMMer &#064; <time class="tag-quote__quoted-time" datetime="2005-03-04T17:42:08+00:00">04.03.05, 17:42</time></span><div class='quote '>У формы вообще то сть свойство Visible и Метод Hide...</div></div><br>
а если эта форма главная? тогда нужно делать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Application.ShowMainForm:=false;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
если я, конечно, не ошибаюсь]]></description>
        <author>miksayer</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634611</guid>
        <pubDate>Sun, 06 Mar 2005 15:26:48 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634611</link>
        <description><![CDATA[Delphist: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Теперь то работает? </div></div><br>
Работает.  :)<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>не будет заметно человеческому глазу.</div></div><br>
Заметно.<br>
Хотя это уже мелочи. ;)<br>
<br>
2 <strong class='tag-b'>SPrograMMer</strong>,<strong class='tag-b'>s-mike</strong>,<strong class='tag-b'>мыш</strong>:<br>
Спасибо]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634474</guid>
        <pubDate>Sun, 06 Mar 2005 11:54:15 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634474</link>
        <description><![CDATA[RPC-13: не самый подходящий способ, но.. =)<br>
<br>
в OnCreate гл. формы:<br>
<br>
сохрани в переменные - положение, длину и ширину формы<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">form1.top:=3000;</div><div class="code_line">form1.left:=3000;</div></ol></div></div></div></div><br>
<br>
или <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">form1.Top:=0;</div><div class="code_line">form1.Left:=0;</div><div class="code_line">form1.Width:=0;</div><div class="code_line">form1.Height:=0</div></ol></div></div></div></div><br>
<br>
в нужный момент присвой форме те переменные которые сохранил.<br>
также можно form1.visible=true/false к этому делу подключить.]]></description>
        <author>RPC-13</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634347</guid>
        <pubDate>Sun, 06 Mar 2005 08:44:14 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634347</link>
        <description><![CDATA[SPrograMMer: <strong class='tag-b'>Delphist</strong> Я знал что после щелчка будет все работать, я просто хотел тебе маааленькую вещь показать - как мне кажется, по крайне мере я так делал когда-то, форма сразу после загрузки <strong class='tag-b'>ДОЛЖНА показаться</strong>, а затем - прячем её. Я имею ввиду то что б можно бвло применить<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;Form1.Visible:=False</div></ol></div></div></div></div><br>
Нужно что б в этот момент форма была <strong class='tag-b'>видима</strong>. Соответственно кидаем на форму таймер, установив ему интервал поменьше, можно 10 мс - тогда эффект может быть такой, что как форма отрисовалась и спраталясь, не будет заметно человеческому глазу.<br>
и пишем ему:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;Procedure TForm1.Timer1Timer(Sender:TObject);</div><div class="code_line">&nbsp;&nbsp;Begin &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; Timer1.Enabled:=False; // что б больше не реагировал</div><div class="code_line">&nbsp;&nbsp; &nbsp; HideToSysTray; // прячемся в трей</div><div class="code_line">&nbsp;&nbsp;End;</div></ol></div></div></div></div><br>
<br>
Теперь то работает? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-06T08:46:49+00:00">06.03.05, 08:46</time></span></span><br>
А то 2<strong class='tag-b'>SPrograMMer</strong>, 2<strong class='tag-b'>SPrograMMer</strong>...]]></description>
        <author>SPrograMMer</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634295</guid>
        <pubDate>Sun, 06 Mar 2005 06:43:42 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634295</link>
        <description><![CDATA[Delphist: Поясняю<br>
<br>
Форму можно спрятать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.Button1Click</div><div class="code_line">begin</div><div class="code_line">Visible:=false;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
(Форма прячеться по нажатию на кнопку - после моих действий)<br>
<br>
Можно спрятать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.FormShow</div><div class="code_line">begin</div><div class="code_line">Visible:=false;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
(Такой трюк не пройдет, но тем не менее - форму прячет сама прога)]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634196</guid>
        <pubDate>Sat, 05 Mar 2005 22:03:13 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634196</link>
        <description><![CDATA[Kanes: <strong class='tag-b'>Delphist</strong>,<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Но надо чтобы форма сама пряталась ( без моего вмешательства )</div></div><br>
Поясни, не понемаю какая разница :huh: ?????]]></description>
        <author>Kanes</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634084</guid>
        <pubDate>Sat, 05 Mar 2005 20:43:06 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=634084</link>
        <description><![CDATA[Delphist: 2 <strong class='tag-b'>SPrograMMer</strong><br>
Все работает ;)<br>
Но надо чтобы форма сама пряталась ( без моего вмешательства )]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=633920</guid>
        <pubDate>Sat, 05 Mar 2005 17:42:58 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=633920</link>
        <description><![CDATA[SPrograMMer: Давай сделаем маааааленький эксперимент.<br>
Кинь на ужасную форму кнопку и при нажатии на неё вызыви код, делающий махинации в трее и плюс убирает форму, ну примерно так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.Button10OnClick(Sender:TObject);</div><div class="code_line">Begin</div><div class="code_line">&nbsp;&nbsp; HideToSysTray; // прячемся</div><div class="code_line">&nbsp;&nbsp; Form1.Visible:=False</div><div class="code_line">End;</div></ol></div></div></div></div><br>
<br>
<br>
О результатх скажи.]]></description>
        <author>SPrograMMer</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=633309</guid>
        <pubDate>Sat, 05 Mar 2005 09:30:09 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=633309</link>
        <description><![CDATA[Delphist: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>s&#045;mike</span><div class='quote '><br>
Только для главной формы нужно делать так:<br>
Application.ShowMainForm := False;<br>
</div></div><br>
<br>
Сделал, но<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">TDisconnectForm.FormShow</div></ol></div></div></div></div> - так как форма не появляеться,<br>
событие OnShow не воникает =&gt; код<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">ic(1,application.Icon);</div><div class="code_line">showwindow(handle, SW_hide);</div><div class="code_line">showwindow(Application.handle, SW_HIDE);</div></ol></div></div></div></div><br>
не выполняеться =&gt; прога в трей не прячеться.<br>
А по условию (см 1й пост )<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Надо спрятать форму + добавить иконку в трей.</div></div>]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632962</guid>
        <pubDate>Sat, 05 Mar 2005 05:01:59 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632962</link>
        <description><![CDATA[s-mike: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=85605&view=findpost&p=632956'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Delphist &#064; <time class="tag-quote__quoted-time" datetime="2005-03-05T04:55:34+00:00">05.03.05, 04:55</time></span><div class='quote '>1) В TDisconnectForm.FormShow<br>
Получаем:<br>
Debugger Exception Notification<br>
<br>
Project Disconnect.exe raised exception class EInvalidOperation with message<br>
&#39;Cannot change Visible in OnShow or OnHide&#39;. Process stopped. Use Step or<br>
Run to continue.<br>
( Нельзя менять visible в OnShow)<br>
</div></div><br>
<br>
Компилятор понятно написал, в чем ошибка. Visible формы можно поменять в OnCreate или в design-time. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-03-05T05:08:44+00:00">05.03.05, 05:08</time></span></span><br>
Только для главной формы нужно делать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.FormCreate(Sender: TObject);</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Application.ShowMainForm := False;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>s-mike</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632956</guid>
        <pubDate>Sat, 05 Mar 2005 04:55:34 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632956</link>
        <description><![CDATA[Delphist: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>У формы есть свойство Visible</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Хм, а где Application.Minimize?</div></div><br>
<br>
<strong class='tag-b'>I)</strong>Пробуем  <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Visible:=false</div></ol></div></div></div></div><br>
<br>
1) В TDisconnectForm.FormShow<br>
Получаем:<br>
<em class='tag-i'>Debugger Exception Notification<br>
<br>
Project Disconnect.exe raised exception class EInvalidOperation with message<br>
&#39;Cannot change Visible in OnShow or OnHide&#39;. Process stopped. Use Step or<br>
Run to continue.</em><br>
( Нельзя менять visible в OnShow)<br>
<br>
2) В TDisconnectForm.FormCreate<br>
Получаем:<br>
Форма не прячеться ( но иконка в трее есть )<br>
<br>
<strong class='tag-b'>II)</strong>Пробуем  <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Application.Minimize</div></ol></div></div></div></div><br>
<br>
1) В TDisconnectForm.FormShow<br>
Получаем:<br>
Форма отображаеться.<br>
Если ее развернуть (из taskbar) и снова свернуть - тогда не отображаеться.<br>
<br>
2) В TDisconnectForm.FormCreate<br>
Форма все равно не прячеться (она спрятана за остальными окнами)<br>
<br>
<strong class='tag-b'>III)</strong>Пробуем  <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Application.Minimize; Visible:=false;</div></ol></div></div></div></div><br>
<br>
1) В TDisconnectForm.FormShow<br>
Получаем:<br>
<em class='tag-i'>Debugger Exception Notification<br>
Project Disconnect.exe raised exception class EInvalidOperation with message<br>
&#39;Cannot change Visible in OnShow or OnHide&#39;. Process stopped. Use Step or<br>
Run to continue.</em><br>
<br>
2) В TDisconnectForm.FormCreate<br>
Форма все равно не прячеться (она спрятана за остальными окнами)]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632681</guid>
        <pubDate>Fri, 04 Mar 2005 19:36:59 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632681</link>
        <description><![CDATA[мыш: также если хочешь чтобы приложение загрузилось сразу без формы, можно написать application.showmainform:=false в файле проекта]]></description>
        <author>мыш</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632559</guid>
        <pubDate>Fri, 04 Mar 2005 18:12:45 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632559</link>
        <description><![CDATA[s-mike: Хм, а где Application.Minimize?]]></description>
        <author>s-mike</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632526</guid>
        <pubDate>Fri, 04 Mar 2005 17:42:08 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632526</link>
        <description><![CDATA[SPrograMMer: У формы вообще то сть свойство Visible и Метод Hide...]]></description>
        <author>SPrograMMer</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632491</guid>
        <pubDate>Fri, 04 Mar 2005 16:56:11 +0000</pubDate>
        <title>Как спрятать форму?</title>
        <link>https://forum.sources.ru/index.php?showtopic=85605&amp;view=findpost&amp;p=632491</link>
        <description><![CDATA[Delphist: Надо спрятать форму + добавить иконку в трей.<br>
Иконку я добавил, но форма не прячеться<br>
После прочтения DRKB 2.2 был написан такой код<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;type</div><div class="code_line">&nbsp;&nbsp;TDisconnectForm = class(TForm)</div><div class="code_line">&nbsp;&nbsp;procedure Ic(n:Integer;Icon:TIcon);</div><div class="code_line">&nbsp;&nbsp; &nbsp;procedure FormShow(Sender: TObject);</div><div class="code_line">&nbsp;&nbsp; &nbsp; protected</div><div class="code_line">&nbsp;&nbsp;procedure IconMouse(var Msg: TMessage); message WM_USER + 1;</div><div class="code_line">procedure ControlWindow(var Msg: TMessage); message WM_SYSCOMMAND; // WM_SYSCOMMAND &nbsp; &nbsp; &nbsp; = 12;</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;DisconnectForm: TDisconnectForm;</div><div class="code_line">&nbsp;&nbsp;Time:Integer;</div><div class="code_line">implementation</div><div class="code_line">&nbsp;</div><div class="code_line">uses WarningFormU;</div><div class="code_line">&nbsp;</div><div class="code_line">{$R *.dfm}</div><div class="code_line">&nbsp;</div><div class="code_line">procedure TDisconnectForm.FormShow(Sender: TObject);</div><div class="code_line">var</div><div class="code_line">sTime:string;</div><div class="code_line">begin</div><div class="code_line">sTime:=Paramstr(1);</div><div class="code_line">try</div><div class="code_line">{Проверка полученных данных}</div><div class="code_line">//Time:=strtoint(stime);</div><div class="code_line">Time:=2;</div><div class="code_line">except</div><div class="code_line">ShowMessage(&#39;Ошибка в параметре&#39;);</div><div class="code_line">Close;</div><div class="code_line">application.Terminate;</div><div class="code_line">exit;</div><div class="code_line">&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">if (time&#60;=0) then begin</div><div class="code_line">ShowMessage(&#39;Не положительное число&#39;);</div><div class="code_line">Close;</div><div class="code_line">application.Terminate;</div><div class="code_line">exit;</div><div class="code_line">end;</div><div class="code_line">//Праметр задан верно - включаем таймер</div><div class="code_line">Inc(time);</div><div class="code_line">ic(1,application.Icon);</div><div class="code_line">showwindow(handle, SW_hide);</div><div class="code_line">showwindow(Application.handle, SW_HIDE);</div><div class="code_line">{</div><div class="code_line">В DRKB написано что так можно спрятать форму</div><div class="code_line">Но она не прячеться - она остаеться видимой</div><div class="code_line">}</div><div class="code_line">Timer1.Enabled:=true;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure Tdisconnectform.ControlWindow(var Msg: TMessage);</div><div class="code_line">begin</div><div class="code_line">if (Msg.WParam = SC_MINIMIZE) then</div><div class="code_line">&nbsp;begin</div><div class="code_line">Ic(1, Application.Icon);</div><div class="code_line">showwindow(Handle, SW_hide);</div><div class="code_line">//showwindow(Application.handle, SW_HIDE);</div><div class="code_line">end</div><div class="code_line">else</div><div class="code_line">inherited;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">Procedure TDisconnectForm.Ic(n:Integer;Icon:TIcon);</div><div class="code_line">Var Nim:TNotifyIconData;</div><div class="code_line">begin</div><div class="code_line">&nbsp;With Nim do Begin</div><div class="code_line">&nbsp;cbSize:=SizeOf(Nim);</div><div class="code_line">&nbsp;Wnd:=disconnectform.Handle;</div><div class="code_line">&nbsp;uID:=1;</div><div class="code_line">&nbsp;uFlags:= NIF_MESSAGE or NIF_ICON or NIF_TIP;</div><div class="code_line">&nbsp;hicon:=Icon.Handle;</div><div class="code_line">&nbsp;uCallbackMessage:=WM_USER+1;</div><div class="code_line">&nbsp;szTip:=&#39;Tip&#39;</div><div class="code_line">&nbsp;End;</div><div class="code_line">Case n OF</div><div class="code_line">&nbsp;1: Shell_NotifyIcon(NIM_ADD,@Nim); //</div><div class="code_line">&nbsp;2: Shell_NotifyIcon(NIM_DELETE,@Nim); //</div><div class="code_line">&nbsp;3: Shell_NotifyIcon(NIM_MODIFY,@Nim); //</div><div class="code_line">&nbsp;End;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure Tdisconnectform.IconMouse(var msg:Tmessage);</div><div class="code_line">var</div><div class="code_line">p: tpoint;</div><div class="code_line">begin</div><div class="code_line">GetCursorPos(p);</div><div class="code_line">if (Msg.LParam &nbsp;= WM_RBUTTONUP) then</div><div class="code_line">&nbsp;begin</div><div class="code_line">&nbsp;PopupMenu1.Popup(p.X,p.Y);</div><div class="code_line">&nbsp;PostMessage(Handle, WM_NULL, 0, 0);</div><div class="code_line">&nbsp;end;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
Как спрятать форму?]]></description>
        <author>Delphist</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	