<?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[setFocus() Problem bei Editcontrol; Endlosschlaufe?]]></title><description><![CDATA[<p>Ich habe 2 Dialoge, wobei der eine im anderen eingebettet ist.</p>
<p>In OnInitDialog() des eingebetten Dialogs setze ich den Fokus auf ein EditControl mittels setFocus() (return FALSE). Das funktioniert, wenn die Felder beider Dialoge aktiv sind, der Fokus wird korrekt gesetzt.</p>
<p>Verwende ich allerdings eine andere Ansicht, in der die Felder beider Dialoge inaktiv sind, so wird der Fokus nicht gesetzt, der Cursor blinkt in einem (inaktiven) EditControl des äusseren Dialogs, obwohl der Fokus nie explizit dorthin gesetzt wurde. Der Fokus wird nicht auf das gewünschte Control des inneren Dialogs gesetzt.<br />
Die Applikation bleibt stehen und es geht gar nichts mehr. Möglicherweise handelt es sich um eine Endlosschlaufe. Wenn ich SetFocus() aus dem OnInitDialog rausnehme funktioniert alles (nur ohne den gewünschten Fokus).</p>
<p>Kann jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179304/setfocus-problem-bei-editcontrol-endlosschlaufe</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:41:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179304.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Apr 2007 10:01:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to setFocus() Problem bei Editcontrol; Endlosschlaufe? on Fri, 20 Apr 2007 10:01:50 GMT]]></title><description><![CDATA[<p>Ich habe 2 Dialoge, wobei der eine im anderen eingebettet ist.</p>
<p>In OnInitDialog() des eingebetten Dialogs setze ich den Fokus auf ein EditControl mittels setFocus() (return FALSE). Das funktioniert, wenn die Felder beider Dialoge aktiv sind, der Fokus wird korrekt gesetzt.</p>
<p>Verwende ich allerdings eine andere Ansicht, in der die Felder beider Dialoge inaktiv sind, so wird der Fokus nicht gesetzt, der Cursor blinkt in einem (inaktiven) EditControl des äusseren Dialogs, obwohl der Fokus nie explizit dorthin gesetzt wurde. Der Fokus wird nicht auf das gewünschte Control des inneren Dialogs gesetzt.<br />
Die Applikation bleibt stehen und es geht gar nichts mehr. Möglicherweise handelt es sich um eine Endlosschlaufe. Wenn ich SetFocus() aus dem OnInitDialog rausnehme funktioniert alles (nur ohne den gewünschten Fokus).</p>
<p>Kann jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269858</guid><dc:creator><![CDATA[vKey]]></dc:creator><pubDate>Fri, 20 Apr 2007 10:01:50 GMT</pubDate></item></channel></rss>