<?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=13166&amp;view=findpost&amp;p=113533</guid>
        <pubDate>Thu, 27 Jun 2002 12:58:44 +0000</pubDate>
        <title>Хардовые кнопки, чтоб их...</title>
        <link>https://forum.sources.ru/index.php?showtopic=13166&amp;view=findpost&amp;p=113533</link>
        <description><![CDATA[ADy: Я в подобной задаче перезватил в цикле чтения сообщений перед вызовом ситемного обработчика сообщение keyDown <br>а там проанализировал<br><br>#define &nbsp;MENUKEY  &nbsp; &nbsp; &nbsp;261<br>#define &nbsp;HOMEKEY  &nbsp; &nbsp; &nbsp;264<br>#define &nbsp;FINDKEY  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;266 <br>#define &nbsp;CALCKEY  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;267<br><br>#define &nbsp;KEY1  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;516<br>#define &nbsp;KEY2  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;517<br>#define &nbsp;KEY3  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;518<br>#define &nbsp;KEY4  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;519<br>#define &nbsp;POWERKEY  &nbsp; &nbsp; &nbsp;520<br>#define &nbsp;HOTSYNC &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp;521<br><br>#define &nbsp;UP  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;11<br>#define &nbsp;DOWN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;12<br><br>bool onFormSysMessage (EventType &amp;msg)<br>{<br> &nbsp; &nbsp; &nbsp;switch(msg.eType)<br> &nbsp; &nbsp; &nbsp;{<br>.......<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case keyDownEvent:<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch(msg.data.keyDown.chr)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case MENUKEY : &nbsp; &nbsp; &nbsp;return onMenuKey();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case HOMEKEY:  &nbsp; &nbsp; &nbsp;return onHomeKey();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case FINDKEY :  &nbsp; &nbsp; &nbsp;return onFindKey();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case CALCKEY : &nbsp; &nbsp; &nbsp;return onCalcKey();<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case KEY1: return onKey1(); &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case KEY2 :return onKey2(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case KEY3 :return onKey3(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case KEY4 :return onKey4(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case POWERKEY: &nbsp; &nbsp; &nbsp;return onPowerKey();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case HOTSYNC: &nbsp; &nbsp; &nbsp;return onHotSync();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case UP: &nbsp; &nbsp; &nbsp;return onUpKey();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case DOWN:return onDownKey(); &nbsp; &nbsp; &nbsp;<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br><br>.......<br> &nbsp; &nbsp; &nbsp;}<br><br><br><br>return false;<br>}<br><br>и соответственно обработал]]></description>
        <author>ADy</author>
        <category>PalmOS</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=13166&amp;view=findpost&amp;p=113532</guid>
        <pubDate>Thu, 27 Jun 2002 12:24:00 +0000</pubDate>
        <title>Хардовые кнопки, чтоб их...</title>
        <link>https://forum.sources.ru/index.php?showtopic=13166&amp;view=findpost&amp;p=113532</link>
        <description><![CDATA[Merl: Привет всем<br><br> &nbsp;Мне необходимо сделать так, чтобы от hard1-hard4 кнопок палма не поступало keyDown сообщения. При этом, хард кнопки Up и Down должны посылать подобные сообщения. Что делаю я при запуске программы:<br>------------ &nbsp;<br> &nbsp;UINT32 nNewMask = keyBitHard1 &amp; keyBitHard2 &amp; keyBitHard3 &amp; keyBitHard4;<br> &nbsp;gnOldKeyMask = KeySetMask( nNewMask );<br>------------<br> &nbsp;После этого я опрашиваю в нужных местах программы четыре харда (там все работает), а сообщения от Up-а и Down-а не получаю (вот в чем проблема). Кто-нибудь знает, в чем дело? Может, я неправильно кнопки &quot;выключаю&quot; из цикла обработки сообщений, т.е. вместе с четырьмя хардами еще и вверх-вниз прихватываю?<br><br>Пока и удачи.]]></description>
        <author>Merl</author>
        <category>PalmOS</category>
      </item>
	
      </channel>
      </rss>
	