<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SetTableNotificationCallback]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SetTableNotificationCallback форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 19:30:43 +0300</pubDate>
		<item>
			<title>SetTableNotificationCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message13147/topic1440/">SetTableNotificationCallback</a></b> <i>множественное срабатывание</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XkEif78K" href="/user/1604/" bx-tooltip-user-id="1604">Вячеслав</a> написал:<br /> swerg &nbsp;, <br />Такой способ должен быть, т.к. WinAPI поддерживает 3 типа сообщений для каждой кнопки мыши:<br /> <noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttondown.htm" target="_blank" rel="nofollow">WM_LBUTTONDOWN</a></noindex> <br /> <noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttonup.htm" target="_blank" rel="nofollow">WM_LBUTTONUP</a></noindex> <br /> <noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttondblclk.htm" target="_blank" rel="nofollow">WM_LBUTTONDBLCLK</a></noindex> <br />Первое - это нажатие кнопки, второе - отпускание и третье - двойной клик.<br />В общем, технически это возможно (только важно не забыть установить стиль окна CS_DBLCLKS).<br />=============<br />Вы правы. Такие сообщения есть.<br />Но вот сюрприз: при клике двойном мышью в ваше приложение последовательно приходит 4 сообщения:<br /> &nbsp; WM_LBUTTONDOWN<br /> &nbsp; WM_LBUTTONUP<br /> &nbsp; WM_LBUTTONDBLCLK<br /> &nbsp; WM_LBUTTONUP<br />Ну кто бы мог подумать, правда? <br />
			<i>22.02.2016 19:47:01, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message13147/topic1440/</link>
			<guid>http://forum.quik.ru/messages/forum10/message13147/topic1440/</guid>
			<pubDate>Mon, 22 Feb 2016 19:47:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetTableNotificationCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message13132/topic1440/">SetTableNotificationCallback</a></b> <i>множественное срабатывание</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cmRzDcdH" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, <br />Такой способ должен быть, т.к. WinAPI поддерживает 3 типа сообщений для каждой кнопки мыши:<br /><noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttondown.htm" target="_blank" rel="nofollow">WM_LBUTTONDOWN</a></noindex><br /><noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttonup.htm" target="_blank" rel="nofollow">WM_LBUTTONUP</a></noindex><br /><noindex><a href="http://vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_lbuttondblclk.htm" target="_blank" rel="nofollow">WM_LBUTTONDBLCLK</a></noindex><br />Первое - это нажатие кнопки, второе - отпускание и третье - двойной клик.<br />В общем, технически это возможно (только важно не забыть установить стиль окна CS_DBLCLKS). <br />
			<i>22.02.2016 12:45:29, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message13132/topic1440/</link>
			<guid>http://forum.quik.ru/messages/forum10/message13132/topic1440/</guid>
			<pubDate>Mon, 22 Feb 2016 12:45:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetTableNotificationCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message13101/topic1440/">SetTableNotificationCallback</a></b> <i>множественное срабатывание</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Конечно же такого способа нет.<br />Ведь когда вы первый раз нажимаете для на кнопку мыши - еще никто не знает будете ли вы делать двойной клик. Никто даже не знает отпустите ли вы её. <br />
			<i>21.02.2016 18:48:48, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message13101/topic1440/</link>
			<guid>http://forum.quik.ru/messages/forum10/message13101/topic1440/</guid>
			<pubDate>Sun, 21 Feb 2016 18:48:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetTableNotificationCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message13087/topic1440/">SetTableNotificationCallback</a></b> <i>множественное срабатывание</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>f_cb = function(t_id, msg, par1, par2)
&nbsp;&nbsp;if msg == QTABLE_LBUTTONDBLCLK then
&nbsp;&nbsp;&nbsp;&nbsp;message("QTABLE_LBUTTONDBLCLK")
&nbsp;&nbsp;elseif msg == QTABLE_LBUTTONUP then
&nbsp;&nbsp;&nbsp;&nbsp;message("QTABLE_LBUTTONUP")
&nbsp;&nbsp;elseif msg == QTABLE_LBUTTONDOWN then
&nbsp;&nbsp;&nbsp;&nbsp;message("QTABLE_LBUTTONDOWN")
&nbsp;&nbsp;end
end
SetTableNotificationCallback(t_id, f_cb)</pre>
=============
<br />Есть простой способ отличить двойной клик от одинарного? А то срабатывают сразу все события:<br />
====code====
<pre>QTABLE_LBUTTONDOWN
QTABLE_LBUTTONUP
QTABLE_LBUTTONDBLCLK
QTABLE_LBUTTONUP</pre>
============= <br />
			<i>21.02.2016 12:59:52, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message13087/topic1440/</link>
			<guid>http://forum.quik.ru/messages/forum10/message13087/topic1440/</guid>
			<pubDate>Sun, 21 Feb 2016 12:59:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
