<?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[Fokus setzen]]></title><description><![CDATA[<p>Wie kann ich einen Fokus auf ein Steuerelement setzen, z.B. einen Button?<br />
Weil wenn ich Enter drücke in meinem Dialog wird der Dialgo geschlossen, was ich nicht möchte...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/65143/fokus-setzen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 05:18:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/65143.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Feb 2004 10:19:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fokus setzen on Tue, 17 Feb 2004 10:19:29 GMT]]></title><description><![CDATA[<p>Wie kann ich einen Fokus auf ein Steuerelement setzen, z.B. einen Button?<br />
Weil wenn ich Enter drücke in meinem Dialog wird der Dialgo geschlossen, was ich nicht möchte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460908</guid><dc:creator><![CDATA[ExtremeSnail]]></dc:creator><pubDate>Tue, 17 Feb 2004 10:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fokus setzen on Tue, 17 Feb 2004 11:01:30 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>du kannst z.B. die OnOK Methode abfangen und /oder einen Accelator setzen.</p>
<p>Bsp. Accelator:<br />
Name Mod<br />
ID_RETURN - NONE - VK_RETURN - Virtkey</p>
<p>Einbinden in dein HP:</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CDeinDlg, CDialog)
   ON_COMMAND(ID_RETURN, OnReutrnWurdeGedrückt)
END_MESSAGE_MAP()
</code></pre>
<p>Dann macht er das was in OnReutrnWurdeGedrückt drinsteht...</p>
<p>Sollte funzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>*winke*<br />
Hellsgore</p>
<p>Habe was vergessen wenn du einen einfachen Dialog benutzt brauchst du noch das:</p>
<p>.cpp</p>
<pre><code class="language-cpp">BOOL CDeinDlg::PreTranslateMessage(MSG* pMsg)
{
	if (pMsg-&gt;message &gt;= WM_KEYFIRST &amp;&amp; pMsg-&gt;message &lt;= WM_KEYLAST) 
	{ 
		if (pMsg-&gt;wParam != VK_TAB)
			return ::TranslateAccelerator(m_hWnd, (HACCEL__ *)m_hAccel, pMsg); 
	}
	return CDialog::PreTranslateMessage(pMsg);
}
</code></pre>
<p>und unter OnInitDialog():</p>
<pre><code class="language-cpp">m_hAccel = ::LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR));
</code></pre>
<p>m_hAccel ist eine Member von deinem Dialog natürlich in der .h Deklariert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460933</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 17 Feb 2004 11:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Fokus setzen on Tue, 17 Feb 2004 10:53:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielen Dank für die Antwort.</p>
<p>Wo müsste ich das denn nun einfügen? Kann cih das auch öfter einfügen, so das immer wenn ein Button gedrückt wird sich der Fokus ändert und auf ein anderes Element zeigt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460938</guid><dc:creator><![CDATA[ExtremeSnail]]></dc:creator><pubDate>Tue, 17 Feb 2004 10:53:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fokus setzen on Tue, 17 Feb 2004 11:08:48 GMT]]></title><description><![CDATA[<p>Das hat jetzt nichts mit dem Fokus zu tun....</p>
<p>Mit dem Tastendruck von Return führst du einfach dann eine Funktion aus die du haben möchtest. In dieser Funktion kann jetzt z.B. drinstehen:</p>
<pre><code class="language-cpp">void CDeinDlg::OnReturnGedrückt()
{
    m_ctrDeinFocusEdit.SetFocus();
}
</code></pre>
<p>sollte dann damit funzen.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>*winke*<br />
Hellsgore</p>
<p>EDIT:</p>
<p>Hier auch noch was aus der FAQ:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39132" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39132</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460953</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 17 Feb 2004 11:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fokus setzen on Tue, 17 Feb 2004 14:38:42 GMT]]></title><description><![CDATA[<p>Wie sähe es denn damit aus</p>
<pre><code class="language-cpp">m_ctrlMyButton.SetFocus();
</code></pre>
<p>Soll dies in <strong>OnInitDialog</strong> passieren, muss OnInit FALSE zurückgeben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/461201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/461201</guid><dc:creator><![CDATA[a]]></dc:creator><pubDate>Tue, 17 Feb 2004 14:38:42 GMT</pubDate></item></channel></rss>