<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[WM_KEYUP - STRG-Taste + A  gedrückt?]]></title><description><![CDATA[<p>Hi!</p>
<p>Bin schon ziemlich lange im Forum am suchen, wie ich mit WM_KEYUP abfragen kann ob STRG+A (oder +B (egal)) gedrückt wurde. Hab aber leider nichts gefunden.<br />
Hoffe ihr könnt mir sagen wie ich das mache....</p>
<p>Gruß,<br />
Dago</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/111589/wm_keyup-strg-taste-a-gedrückt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 01:57:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/111589.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Jun 2005 15:28:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:28:34 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Bin schon ziemlich lange im Forum am suchen, wie ich mit WM_KEYUP abfragen kann ob STRG+A (oder +B (egal)) gedrückt wurde. Hab aber leider nichts gefunden.<br />
Hoffe ihr könnt mir sagen wie ich das mache....</p>
<p>Gruß,<br />
Dago</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801186</guid><dc:creator><![CDATA[Dago]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:33:36 GMT]]></title><description><![CDATA[<p>Wenn bei WM_KEYUP ein 'A' empfangen wird noch zusätzlich mit GetKeyState(VK_CONTROL) prüfen, ob STRG gedrückt ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801191</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:46:44 GMT]]></title><description><![CDATA[<p>OK.... sorry *selbstankopfklatsch*...<br />
WM_KEYUP wird ja nur empfangen, wenn das Fenster gerade den Focus hat...</p>
<p>In meinem Programm gibt es ein EDIT Fenster... wenn STRG+A gedrückt wird soll der gesamte Text markiert werden. Wie ich den Text markieren und so ist kein Problem... Muss nur wissen wie ich <em>STRG+A</em> abfange.</p>
<p>Danke nochmal..</p>
<p>Gruß,<br />
Dago</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801199</guid><dc:creator><![CDATA[Dago]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:46:44 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:54:35 GMT]]></title><description><![CDATA[<p>da musst du das edit-feld subclassen und dort WM_KEYUP abfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801209</guid><dc:creator><![CDATA[Herr-Vorragend]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:54:35 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:56:23 GMT]]></title><description><![CDATA[<p>Wie kann ich ein Edit-Feld subclassen? Sorry, hab fast noch nie mit EDIT-Feldern gearbeitet...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801210</guid><dc:creator><![CDATA[Dago]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 15:59:01 GMT]]></title><description><![CDATA[<p>schau mal im forum nach (tipp: suche <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ).</p>
<p>du brauchst die funktion SetWindowLong, um die Prozedur für das Edit-Feld auszutauschen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801212</guid><dc:creator><![CDATA[Herr-Vorragend]]></dc:creator><pubDate>Thu, 02 Jun 2005 15:59:01 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 16:02:45 GMT]]></title><description><![CDATA[<p>Was ist denn das fürn Edit-Feld ? - Machen die Windows-Edit-Controls das nich sowieso bei STRG+A von selber ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801215</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 02 Jun 2005 16:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to WM_KEYUP - STRG-Taste + A  gedrückt? on Thu, 02 Jun 2005 16:16:28 GMT]]></title><description><![CDATA[<p>Ok, danke für die Hilfe. Hab mit euren Infos jetzt noch ein bisschen im Forum rumgesucht und ne Lösung gefunden. Habs jetzt so geschafft:</p>
<pre><code class="language-cpp">WNDPROC wpOrigEditProc; 

LRESULT APIENTRY SubclassProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { 
    switch (uMsg) { 
      case WM_KEYDOWN: 
            if ((GetKeyState(VK_CONTROL) &amp; (1 &lt;&lt; 15)) &amp;&amp; (int)wParam == 'A') 
              SendMessage(hwnd_edit,EM_SETSEL,(WPARAM) (INT) 0,
                 (WPARAM) (INT) (SendMessage(hwnd_edit,WM_GETTEXTLENGTH,0,0))); break;
    } 

    return CallWindowProc(wpOrigEditProc, hwnd, uMsg, 
        wParam, lParam); 
} 

void startSubclass(HWND hwndControl) { 
  wpOrigEditProc = (WNDPROC) SetWindowLong(hwndControl, 
                 GWL_WNDPROC, (LONG) SubclassProc); 
} 

void stopSubclass() { 
  SetWindowLong(hwnd_edit, GWL_WNDPROC, 
    (LONG) wpOrigEditProc);   
}
</code></pre>
<p>geeky schrieb:</p>
<blockquote>
<p>Was ist denn das fürn Edit-Feld ? - Machen die Windows-Edit-Controls das nich sowieso bei STRG+A von selber ?</p>
</blockquote>
<p>Nee... hats komischer Weise nicht gemacht.</p>
<p>Gruß, Dago</p>
]]></description><link>https://www.c-plusplus.net/forum/post/801232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/801232</guid><dc:creator><![CDATA[Dago]]></dc:creator><pubDate>Thu, 02 Jun 2005 16:16:28 GMT</pubDate></item></channel></rss>