<?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[OnKeyPress Problem]]></title><description><![CDATA[<p>Hi!</p>
<p>kurz und knapp: Warum funktioniert das hier nicht? Was mach ich falsch?</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyPress(TObject *Sender, char &amp;Key)
{
 switch (Key)
 {
  case ([b]'a'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 13; break;
  case ([b]'b'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 14; break;
  case ([b]'c'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 15; break;
  case ([b]'d'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 16; break;
  case ([b]'e'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 17; break;
  case ([b]'f'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 18; break;
  case ([b]'g'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 19; break;
  case ([b]'h'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 20; break;
  case ([b]'i'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 21; break;
  case ([b]'j'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 22; break;
  case ([b]'k'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 23; break;
  case ([b]'l'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 24; break;
  case ([b]'m'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 25; break;
  case ([b]'n'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 26; break;
  case ([b]'o'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 27; break;
  case ([b]'p'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 28; break;
  case ([b]'q'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 29; break;
  case ([b]'r'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 30; break;
  case ([b]'s'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 31; break;
  case ([b]'t'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 32; break;
  case ([b]'u'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 33; break;
  case ([b]'v'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 34; break;
  case ([b]'w'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 35; break;
  case ([b]'x'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 36; break;
  case ([b]'y'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 37; break;
  case ([b]'z'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 38; break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p>&quot;f_Editor&quot; ist ein anderes Formular als &quot;f_AutoDetect&quot;<br />
&quot;cb_Key&quot; ist eine (edit) ComboBox</p>
<p>Es kommt keine Fehlermeldung, die jeweiligen Items werden nur zur Laufzeit nicht angewählt in &quot;cb_Key&quot; wenn ich auf &quot;a,b,...,y,z&quot; drücke! Meiner Meinung nach liegt mein Fehler an den <strong>fettgedruckten</strong> Stellen! Ich weiß halt nur nicht, was da sonst hin soll für die Tasten &quot;a,b,...,y,z&quot;.</p>
<p>Das hier zum Beispiel funktioniert hingegen tadellos (OnKeyDown):</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
 switch (Key)
 {
  case (VK_F1): f_Editor-&gt;cb_Key-&gt;ItemIndex = 1; break;
  case (VK_F2): f_Editor-&gt;cb_Key-&gt;ItemIndex = 2; break;
  case (VK_F3): f_Editor-&gt;cb_Key-&gt;ItemIndex = 3; break;
  case (VK_F4): f_Editor-&gt;cb_Key-&gt;ItemIndex = 4; break;
  case (VK_F5): f_Editor-&gt;cb_Key-&gt;ItemIndex = 5; break;
  case (VK_F6): f_Editor-&gt;cb_Key-&gt;ItemIndex = 6; break;
  case (VK_F7): f_Editor-&gt;cb_Key-&gt;ItemIndex = 7; break;
  case (VK_F8): f_Editor-&gt;cb_Key-&gt;ItemIndex = 8; break;
  case (VK_F9): f_Editor-&gt;cb_Key-&gt;ItemIndex = 9; break;
  case (VK_F10): f_Editor-&gt;cb_Key-&gt;ItemIndex = 10; break;
  case (VK_F11): f_Editor-&gt;cb_Key-&gt;ItemIndex = 11; break;
  case (VK_F12): f_Editor-&gt;cb_Key-&gt;ItemIndex = 12; break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p>KeyPreview ist im Formular &quot;f_AutoDetect&quot; auf <em>true</em>.</p>
<p>mfg dust</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183903/onkeypress-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 03:03:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183903.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Jun 2007 12:13:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OnKeyPress Problem on Mon, 11 Jun 2007 09:30:04 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>kurz und knapp: Warum funktioniert das hier nicht? Was mach ich falsch?</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyPress(TObject *Sender, char &amp;Key)
{
 switch (Key)
 {
  case ([b]'a'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 13; break;
  case ([b]'b'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 14; break;
  case ([b]'c'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 15; break;
  case ([b]'d'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 16; break;
  case ([b]'e'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 17; break;
  case ([b]'f'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 18; break;
  case ([b]'g'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 19; break;
  case ([b]'h'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 20; break;
  case ([b]'i'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 21; break;
  case ([b]'j'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 22; break;
  case ([b]'k'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 23; break;
  case ([b]'l'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 24; break;
  case ([b]'m'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 25; break;
  case ([b]'n'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 26; break;
  case ([b]'o'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 27; break;
  case ([b]'p'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 28; break;
  case ([b]'q'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 29; break;
  case ([b]'r'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 30; break;
  case ([b]'s'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 31; break;
  case ([b]'t'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 32; break;
  case ([b]'u'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 33; break;
  case ([b]'v'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 34; break;
  case ([b]'w'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 35; break;
  case ([b]'x'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 36; break;
  case ([b]'y'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 37; break;
  case ([b]'z'[/b]): f_Editor-&gt;cb_Key-&gt;ItemIndex = 38; break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p>&quot;f_Editor&quot; ist ein anderes Formular als &quot;f_AutoDetect&quot;<br />
&quot;cb_Key&quot; ist eine (edit) ComboBox</p>
<p>Es kommt keine Fehlermeldung, die jeweiligen Items werden nur zur Laufzeit nicht angewählt in &quot;cb_Key&quot; wenn ich auf &quot;a,b,...,y,z&quot; drücke! Meiner Meinung nach liegt mein Fehler an den <strong>fettgedruckten</strong> Stellen! Ich weiß halt nur nicht, was da sonst hin soll für die Tasten &quot;a,b,...,y,z&quot;.</p>
<p>Das hier zum Beispiel funktioniert hingegen tadellos (OnKeyDown):</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
 switch (Key)
 {
  case (VK_F1): f_Editor-&gt;cb_Key-&gt;ItemIndex = 1; break;
  case (VK_F2): f_Editor-&gt;cb_Key-&gt;ItemIndex = 2; break;
  case (VK_F3): f_Editor-&gt;cb_Key-&gt;ItemIndex = 3; break;
  case (VK_F4): f_Editor-&gt;cb_Key-&gt;ItemIndex = 4; break;
  case (VK_F5): f_Editor-&gt;cb_Key-&gt;ItemIndex = 5; break;
  case (VK_F6): f_Editor-&gt;cb_Key-&gt;ItemIndex = 6; break;
  case (VK_F7): f_Editor-&gt;cb_Key-&gt;ItemIndex = 7; break;
  case (VK_F8): f_Editor-&gt;cb_Key-&gt;ItemIndex = 8; break;
  case (VK_F9): f_Editor-&gt;cb_Key-&gt;ItemIndex = 9; break;
  case (VK_F10): f_Editor-&gt;cb_Key-&gt;ItemIndex = 10; break;
  case (VK_F11): f_Editor-&gt;cb_Key-&gt;ItemIndex = 11; break;
  case (VK_F12): f_Editor-&gt;cb_Key-&gt;ItemIndex = 12; break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p>KeyPreview ist im Formular &quot;f_AutoDetect&quot; auf <em>true</em>.</p>
<p>mfg dust</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302391</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Mon, 11 Jun 2007 09:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Sun, 10 Jun 2007 12:34:26 GMT]]></title><description><![CDATA[<p>Ich bin mir nicht ganz sicher aber ich glaube einfache Buchstaben müssen in &quot;&quot; und nicht in '' gesetzt werden. Probier des mal ob des dann geht denn der Rest bin ich auch der Meinung das dies laufen müsste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302411</guid><dc:creator><![CDATA[DoMiNaToR_xD]]></dc:creator><pubDate>Sun, 10 Jun 2007 12:34:26 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Sun, 10 Jun 2007 17:45:33 GMT]]></title><description><![CDATA[<p>Hast Du mal versucht auf Großbuchstaben abzuprüfen, also<br />
anstatt 'a' --&gt; 'A'?<br />
Ansonsten mal im Debugger die Werte vergleichen.</p>
<p>Gruß</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302649</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Sun, 10 Jun 2007 17:45:33 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Sun, 10 Jun 2007 19:12:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Die einfachen Hochkommas sich richtig, es sollen ja einzelne chars sein und keine Zeichenketten.<br />
Deshalb hat Alexander recht, KeyPress bekommt alle Zeichen in Großschreibweise, es gibt ja auch nur eine A-Taste auf dem Keyboard, nicht je eine für a und A. Der Unterschied zu den kleinen Buchstaben kann also nu durch ShiftState bzw. das manuelle Verfolgen des Shifttaste ermittelt werden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302694</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 10 Jun 2007 19:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Sun, 10 Jun 2007 20:55:56 GMT]]></title><description><![CDATA[<p>hm ... leider funktioniert es mit Großbuchstaben genausowenig, das hatte ich auch schon probiert und eben zur Sicherheit nochmal ... noch 'ne andere Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302779</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Sun, 10 Jun 2007 20:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Sun, 10 Jun 2007 21:38:55 GMT]]></title><description><![CDATA[<p>Habe das mal nach dem von Dir zuerst geposteten Quellcode nachgestellt. Funktioniert problemlos. Der Fehler muss woanders liegen.</p>
<p>cb_Key-&gt;ItemIndex... soll eine CheckBox sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302807</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Sun, 10 Jun 2007 21:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to OnKeyPress Problem on Mon, 11 Jun 2007 10:35:29 GMT]]></title><description><![CDATA[<p>bitte um verzeihung, gemeint ist natürlich eine combobox (Style: DropDOwn)^^ (sonst würde das mit den Items ja keinen Sinn ergeben)<br />
bei dir funktioniert das problemlos?<br />
kann net sein^^</p>
<p>wir sprechen über diesen PART:</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyPress(TObject *Sender, char &amp;Key)
{
 switch (Key)
 {
  case ('a'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 13; break;
  case ('b'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 14; break;
  case ('c'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 15; break;
  case ('d'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 16; break;
  case ('e'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 17; break;
  case ('f'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 18; break;
  case ('g'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 19; break;
  case ('h'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 20; break;
  case ('i'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 21; break;
  case ('j'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 22; break;
  case ('k'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 23; break;
  case ('l'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 24; break;
  case ('m'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 25; break;
  case ('n'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 26; break;
  case ('o'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 27; break;
  case ('p'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 28; break;
  case ('q'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 29; break;
  case ('r'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 30; break;
  case ('s'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 31; break;
  case ('t'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 32; break;
  case ('u'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 33; break;
  case ('v'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 34; break;
  case ('w'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 35; break;
  case ('x'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 36; break;
  case ('y'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 37; break;
  case ('z'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 38; break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p><strong>UPDATE - PROBLEM GELÖST:</strong><br />
Nachdem ich die Zeile</p>
<pre><code>f_AutoDetect-&gt;Close();
</code></pre>
<p>in der Funktion FormKeyPress() auskommentiert habe, ist mir aufgefallen, dass sich das Fenster was zum Drücken der gewünschten Taste auffordert trotzdem schließt, nach kurzem grübeln warum dem so ist, hab' ich erkannt, dass die selbe Zeile ja auch noch in der Funktion OnKeyDown() habe. Und BAM ... das war der Fehler, OnKeyDown() wird früher aufgerufen als OnKeyPress(), eigentlich klar. Das Ganze konnte also nicht funktionieren, weil bevor es dazu kam, dass durch das switch-Konstrukt in der OnKeyPress()-Funktion gegangen wird, das Fenster längst wieder geschlossen war. Es sei noch gesagt, dass OnKeyPress() nicht <strong>nur</strong> GROßBUCHSTABEN nimmt, sondern <strong>nur</strong> kleinbuchstaben. Das ganze funktioniert jetzt ohne die besagte Zeile in der OnKeyDown()-Funktion wunderbar, vielen Dank allen die sich Zeit für mein Problem genommen haben. Stell hier immer wieder gern meine Fragen!</p>
<p><strong>[EDIT]</strong> OMFG, jetzt bekomm ich das Fenster AutoDetect nicht mehr zu. Die besagte Zeile steht nun nur noch in der OnKeyPress()-Funktion. Jetzt hab' ich angenommen -denk mal würden die meisten auch tun ;-)- ,dass erst durch die OnKeyDown()-Funktion gegangen wird, dann durch die OnKeyPress()-Funktion und dann ,unabhängig davon was jetzt tatsächlich gedrückt wurde, das Fenster geclosed wird! Dem ist nicht so, das Fenster schließt sich nur, wenn eine der Tasten im OnKeyPress()-Switch-Konstrukt gedrückt wurde, ansonsten bleibt das Fensterchen (AutoDetect) offen! Es scheint als würde OnKeyPress() einfach ignoriert, wenn schon OnKeyDown() &quot;anschlägt&quot;. Hier nochmal der Code wies jetzt aussieht:</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyPress(TObject *Sender, char &amp;Key)
{
 switch (Key)
 {
  case ('a'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 13; break;
  case ('b'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 14; break;
  case ('c'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 15; break;
  case ('d'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 16; break;
  case ('e'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 17; break;
  case ('f'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 18; break;
  case ('g'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 19; break;
  case ('h'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 20; break;
  case ('i'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 21; break;
  case ('j'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 22; break;
  case ('k'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 23; break;
  case ('l'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 24; break;
  case ('m'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 25; break;
  case ('n'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 26; break;
  case ('o'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 27; break;
  case ('p'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 28; break;
  case ('q'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 29; break;
  case ('r'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 30; break;
  case ('s'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 31; break;
  case ('t'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 32; break;
  case ('u'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 33; break;
  case ('v'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 34; break;
  case ('w'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 35; break;
  case ('x'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 36; break;
  case ('y'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 37; break;
  case ('z'): f_Editor-&gt;cb_Key-&gt;ItemIndex = 38; break;
  default   : break;
 }
 f_AutoDetect-&gt;Close();
}
</code></pre>
<p>und</p>
<pre><code>void __fastcall Tf_AutoDetect::FormKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
 switch (Key)
 {
  case (VK_F1): f_Editor-&gt;cb_Key-&gt;ItemIndex = 1; break;
  case (VK_F2): f_Editor-&gt;cb_Key-&gt;ItemIndex = 2; break;
  case (VK_F3): f_Editor-&gt;cb_Key-&gt;ItemIndex = 3; break;
  case (VK_F4): f_Editor-&gt;cb_Key-&gt;ItemIndex = 4; break;
  case (VK_F5): f_Editor-&gt;cb_Key-&gt;ItemIndex = 5; break;
  case (VK_F6): f_Editor-&gt;cb_Key-&gt;ItemIndex = 6; break;
  case (VK_F7): f_Editor-&gt;cb_Key-&gt;ItemIndex = 7; break;
  case (VK_F8): f_Editor-&gt;cb_Key-&gt;ItemIndex = 8; break;
  case (VK_F9): f_Editor-&gt;cb_Key-&gt;ItemIndex = 9; break;
  case (VK_F10): f_Editor-&gt;cb_Key-&gt;ItemIndex = 10; break;
  case (VK_F11): f_Editor-&gt;cb_Key-&gt;ItemIndex = 11; break;
  case (VK_F12): f_Editor-&gt;cb_Key-&gt;ItemIndex = 12; break;
  default      : break;
 }
}
</code></pre>
<p>'ne Idee?<strong>[/EDIT]</strong></p>
<p>**[EDIT2]**Habe auch das Problem jetzt gelöst, indem ich die OnKeyUp()-Funktion zum Closen benutze, es bedarf als keiner Lösung des Problems, aber eine Erklärung, warum es nicht so wie vorher (hier: oben) funktioniert wär' trotzdem toll! <strong>[/EDIT2]</strong></p>
<p>mfg dust</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302952</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Mon, 11 Jun 2007 10:35:29 GMT</pubDate></item></channel></rss>