<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Как активировать окно графика?]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=330</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=330&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как активировать окно графика?».]]></description>
		<lastBuildDate>Wed, 16 Dec 2020 20:48:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2914#p2914</link>
			<description><![CDATA[<p>Думаю все таки можно добраться до грфика через таблицу менеджер окон с помощью lua_multilist [url]https://quik2dde.ru/viewtopic.php?id=284[/url] и нажать строку дажды</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Wed, 16 Dec 2020 20:48:22 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2914#p2914</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2899#p2899</link>
			<description><![CDATA[<p>Причем при отображении контекстного меню вкладка становится активной. (Что, вообще говоря, есть явная кривость поведения, по-моему). А значит, даже если захотеть получать список окон из контекстных меню вкладок (в скрипте) - придётся вкладки эти &quot;перещёлкивать&quot;, что приведёт к морганию окон, что некрасиво, конечно.</p><p>-----------------------<br />видимо у них у самих с этим проблемы)) поэтому и сделали сразу активацию мышкой</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 21:02:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2899#p2899</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2898#p2898</link>
			<description><![CDATA[<div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>Да работает проверил</p></blockquote></div><p>По левой клавише мышки</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 18:32:49 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2898#p2898</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2897#p2897</link>
			<description><![CDATA[<p>на форуме квик предложил им сделать поиск графика через идентификатор графика, но думаю что это займет пару сотен лет</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 18:11:52 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2897#p2897</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2896#p2896</link>
			<description><![CDATA[<p>В общем немного модифицировал ваш код со вкладками, буду открывать вкладку по коду инструмента по которому сигнал, так даже лучше будет, так как там будет сразу несколько графиков, что в общем то и требовалось, то есть по сигналу открывается вкладка и все там все есть))</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 18:09:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2896#p2896</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2895#p2895</link>
			<description><![CDATA[<p>Да работает проверил</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 18:05:35 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2895#p2895</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2893#p2893</link>
			<description><![CDATA[<div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>хотя в меню вкладки они отображаются, но добраться до этого не получится.</p></blockquote></div><p>Причем при отображении контекстного меню вкладка становится активной. (Что, вообще говоря, есть явная кривость поведения, по-моему). А значит, даже если захотеть получать список окон из контекстных меню вкладок (в скрипте) - придётся вкладки эти &quot;перещёлкивать&quot;, что приведёт к морганию окон, что некрасиво, конечно.</p><div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>w32.PostMessage(Wind, WM_MDIACTIVATE,Wind2,0)--++ активация окна графика если активно окно квик</p></blockquote></div><p>А системное меню этого окна (на иконке в левом верхнем углу) после такой активизации работает?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:44:58 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2893#p2893</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2892#p2892</link>
			<description><![CDATA[<p>Или вот еще можно все вкладки обозвать кодами инструментов и размещать графики только там для каждого и при условии открывать вкладку с этим инструментом, может так даже лучше, какой то порядок соблюдать придется</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:36:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2892#p2892</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2891#p2891</link>
			<description><![CDATA[<p>Да в общем я согласен с вами. Спасибо что уделили время этому вопросу. Тоже сидел весь&nbsp; день сегодня с этим вопросом и понял что привязки графика к вкладке не добыть нормально, хотя в меню вкладки они отображаются, но добраться до этого не получится.<br />Все что мне удалось это вот это<br />w32.PostMessage(Wind2, WM_SYSCOMMAND, SC_MAXIMIZE, 0)--++<br />w32.PostMessage(Wind2, WM_SYSCOMMAND, SC_RESTORE, 0)--++ восстановление<br />w32.PostMessage(Wind, WM_MDIACTIVATE,Wind2,0)--++ активация окна графика если активно окно квик<br />если только все окна запулить на одну вкладку и свернуть, а потом разворачивать из скрипта или макимизировать</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:32:51 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2891#p2891</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2890#p2890</link>
			<description><![CDATA[<p>Попробую поизображать профессионала <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Найти окна с других вкладок - это обычным образом. Он найдётся, т.к. они есть - просто скрыты.<br />А вот информацию о привязке окон ко вкладкам вы не вытащите из терминала. QUIK при переключении вкладок просто скрывает / показывает те или иные окна.<br />Правда он делает это как-то несколько хитро.<br />Я попробовал активировать окно с другой вкладки через w32.ShowWindow() (временно добавил её в библиотеку), окно отображается, конечно, но:<br />- как бы на текущей вкладке (хотя если вкладки попереключать - то оно пропадёт и отобразится только на нужной вкладке, конечно)<br />- что совсем плохо - у активированного таким образом окна нет системного меню, что уже вообще странно; видимо QUIK их не просто скрывает, а еще и скрытых окон отрезает какую-то часть функционала, чтобы &quot;не мешались&quot;.</p><p>Так что про активирование окон с других вкладок предлагаю забыть. Активировать можно, например, вынесенные за пределы основного окна окошки.</p><p>Возможно можно всё это попробовать как-то решить и поподбирать такие команды, которые все эти проблемы решат, хоть я и не уверен в успехе, но, по-моему, не стоит оно того.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:12:42 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2890#p2890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2889#p2889</link>
			<description><![CDATA[<p>все что нашел<br />local WM_SYSCOMMAND = 0x0112<br />local SC_MAXIMIZE = 0xF030<br />local SC_MINIMIZE = 0xF020<br />local SC_RESTORE = 0xF120<br />w32.PostMessage(Wind2, WM_SYSCOMMAND, SC_MAXIMIZE, 0)--++ на весь экран квика<br />w32.PostMessage(Wind2, WM_SYSCOMMAND, SC_RESTORE, 0)--++ восстановление если свернуто в размер до сворачивания<br />w32.PostMessage(Wind2, WM_SYSCOMMAND, SC_MINIMIZE, 0) -- свернуть</p><p>Вопрос к профессионалам, как найти и показать окно если оно на другой вкладке? То есть также как в менеджере окон. Открыть вкладку и активировать окно</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 14:24:24 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2889#p2889</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2885#p2885</link>
			<description><![CDATA[<div class="quotebox"><cite>iforts пишет:</cite><blockquote><p>Подскажите пожалуйста как активировать окно графика<br />Нашел его вот так<br />Wind = w32.FindWindowEx(hQuik,0, &quot;MDIClient&quot;, &quot;&quot;)&nbsp; <br />Wind2 = w32.FindWindowEx(Wind,0, &quot;HostWindow&quot;, &quot;SiZ0 График цены и объёма #9 - [60 минут]&quot;)<br />нужно чтобы по условию оно показалось по такому же принципу как в менеджере окон, то есть активировалось</p></blockquote></div><p>Вот нашел что то попробую:<br />$KEYDOWN = 0x0100&nbsp; //WM_KEYDOWN message<br />$KEYUP = 0x0101&nbsp; //WM_KEYUP message<br />$w = 0x57&nbsp; &nbsp;// Virtual-Key Code&nbsp; клавиши W</p><p>POSTMESSAGE ($HWND, $KEYDOWN , $w , 0 ) //нажал<br />POSTMESSAGE ($HWND, $KEYUP , $w , 0 ) //отпустил</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Tue, 08 Dec 2020 08:05:14 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2885#p2885</guid>
		</item>
		<item>
			<title><![CDATA[Как активировать окно графика?]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2882#p2882</link>
			<description><![CDATA[<p>Подскажите пожалуйста как активировать окно графика<br />Нашел его вот так<br />Wind = w32.FindWindowEx(hQuik,0, &quot;MDIClient&quot;, &quot;&quot;)&nbsp; <br />Wind2 = w32.FindWindowEx(Wind,0, &quot;HostWindow&quot;, &quot;SiZ0 График цены и объёма #9 - [60 минут]&quot;)<br />нужно чтобы по условию оно показалось по такому же принципу как в менеджере окон, то есть активировалось</p>]]></description>
			<author><![CDATA[null@example.com (iforts)]]></author>
			<pubDate>Mon, 07 Dec 2020 18:19:59 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2882#p2882</guid>
		</item>
	</channel>
</rss>
