<?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=340</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=340&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Перехват событий формы или отмена заявки».]]></description>
		<lastBuildDate>Fri, 19 Mar 2021 19:40:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3050#p3050</link>
			<description><![CDATA[<div class="quotebox"><cite>adm.minefun пишет:</cite><blockquote><div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Там эти разные окошки ищутся как угодно, примеров там можно можно посмотреть.</p></blockquote></div><p>Да, получилось. Окно находит, но что передать в метод SendMessage что-бы дизактивировать кнопу? Я не вижу метода EnableWindow(), который обычно используется для этого</p></blockquote></div><p>Да вы просто принципиально не с того конца подходите к проблеме.<br />Суть в том, что вручную пользователь должен иметь возможность сделать что угодно, даже если это идет не по стратегии.<br />Ну представьте, купили акции, цена полетела вниз, ниже условных 400 за штуку, и можно бы закрыть вручную минимизировав потери, но скрипт будет этому мешать.</p><p>А если уж такое недоверие к пользователю, то проще не давать вводить заявки в принципе.<br />Как вариант просто принудительно закрывайте окно ввод заявки, через PostMessage посылайте IDCANCEL на окно ввода заявки.</p>]]></description>
			<author><![CDATA[null@example.com (BlaZed)]]></author>
			<pubDate>Fri, 19 Mar 2021 19:40:24 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3050#p3050</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3049#p3049</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Там эти разные окошки ищутся как угодно, примеров там можно можно посмотреть.</p></blockquote></div><p>Да, получилось. Окно находит, но что передать в метод SendMessage что-бы дизактивировать кнопу? Я не вижу метода EnableWindow(), который обычно используется для этого</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Fri, 19 Mar 2021 13:28:13 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3049#p3049</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3048#p3048</link>
			<description><![CDATA[<p>Я в FindWindow специально дал ссылку на тему с автологином.<br />[url]https://quik2dde.ru/viewtopic.php?id=80&amp;p=4[/url]<br />Там эти разные окошки ищутся как угодно, примеров там можно можно посмотреть. И про FindWindow, и про FindWindowEx</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 19 Mar 2021 10:46:38 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3048#p3048</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3047#p3047</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>1) FindWindow</p></blockquote></div><p>А не подскажете еще один момент? Как найти окно содержащее в своем заголовке &quot;Ввод заявки&quot;? В WinAPI есть функция &quot;EnumWindows&quot;, которая позволяет получить все окна верхнего уровня (по задумке я хотел перебрать все окна и найти с нужным содержанием), но, как я понял, ее нету в реализации w32</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Fri, 19 Mar 2021 10:31:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3047#p3047</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3045#p3045</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>1) w32.FindWindow<br />2) w32.SendMessage</p></blockquote></div><p>Спасибо! Буду пытаться сделать задуманное</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Thu, 18 Mar 2021 06:51:25 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3045#p3045</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3044#p3044</link>
			<description><![CDATA[<p>1) [url=https://quik2dde.ru/viewtopic.php?id=78]w32[/url].[url=https://quik2dde.ru/viewtopic.php?id=80]FindWindow[/url]<br />2) [url=https://quik2dde.ru/viewtopic.php?id=78]w32[/url].SendMessage</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 18 Mar 2021 06:49:15 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3044#p3044</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3043#p3043</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Как определять по какой бумаге форма подачи заявки открыта - вот вопрос.</p></blockquote></div><p> Да, условия сейчас не важны. Меня именно и интересует:<br />1) как отловить открытие формы<br />2) как получить информацию с формы</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Thu, 18 Mar 2021 06:33:07 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3043#p3043</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3042#p3042</link>
			<description><![CDATA[<p>Как определять по какой бумаге форма подачи заявки открыта - вот вопрос.<br />Условия-то наверняка разные в зависимости от выбранного инструмента.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 18 Mar 2021 06:31:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3042#p3042</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3041#p3041</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Штатных средств для этого для стандартной формы заявки нет.<br />Только если свою форму нарисовать.</p><p><em>Включим фантазию.<br />Можно сделать скрипт, который будет постоянно искать появление формы заявки, и ... дизаблить кнопку Ok.<br />Но останется еще клавиша Enter же.</em></p></blockquote></div><p>А можете, пожалуйста, дать пример как подобное реализовать?</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Thu, 18 Mar 2021 06:04:56 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3041#p3041</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3040#p3040</link>
			<description><![CDATA[<p>Штатных средств для этого для стандартной формы заявки нет.<br />Только если свою форму нарисовать.</p><p><em>Включим фантазию.<br />Можно сделать скрипт, который будет постоянно искать появление формы заявки, и &quot;при не соблюдении условия&quot; дизаблить кнопку Ok.<br />Но останется еще клавиша Enter же.</em></p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 18 Mar 2021 05:53:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3040#p3040</guid>
		</item>
		<item>
			<title><![CDATA[Перехват событий формы или отмена заявки]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3039#p3039</link>
			<description><![CDATA[<p>Добрый день! Вопрос следующий: нужно перед тем как отправить заявку контролировать прохождение определенных условий (пусть для примера будет: цена &lt;= 400).<br />Я думаю что необходимо перехватить событие нажатия кнопки &quot;Да&quot; на форме заявки и далее, при не соблюдении условия не давать создать эту заявку и вывести сообщение. Подскажите как это можно реализовать?</p>]]></description>
			<author><![CDATA[null@example.com (adm.minefun)]]></author>
			<pubDate>Wed, 17 Mar 2021 12:50:18 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3039#p3039</guid>
		</item>
	</channel>
</rss>
