<?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[Textinformation auslesen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>eigenltich ist eine triviale Sache doch irgendwie komm ich nicht damit zurecht.<br />
Ich habe in VS C++ 6.0 eine Dialogbasierte Anwendung. Auf dem Dialog sind von mir Text-Komponenten (CStatic) gesetzt worden. Den richtigen Text den die Strings anzeigen sollen möchte ich mit einem Button anstoßen. Soll bedeuten, dass wenn ich auf einen Button klicke, z.B. das Label2 den Text bekommen &quot;An&quot;. Wenn ich dann nochmal draufklicke dann soll der Text &quot;Aus&quot; zu sehen sein. Dazu muss ich ja wenn ich in die EreignisRoutine des Buttons gehe vorher abfragen, welchen Werte der String hat.<br />
So nun meine Frage(n):</p>
<p>- Wie kann ich dem String einen beliebigen Text zuordnen (z.B.: Label1.Text = &quot;&quot;)<br />
- Wie kann auf den aktuellen String der Konponente zugreifen (z.B.: Label1.GetString() oder so)<br />
- Wie kann ich am effektivsten einen Stringvergleich machen? (z.B. if(Label1.GetString() == &quot;An&quot;, oder über eine compare-Funktion)</p>
<p>Kenn mich leider mit der MFC (und dem alten VS6) nicht so aus.<br />
Daher vielen Dank für die Antworten.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182031/textinformation-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 13:59:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182031.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 May 2007 14:58:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textinformation auslesen on Sun, 20 May 2007 14:58:06 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>eigenltich ist eine triviale Sache doch irgendwie komm ich nicht damit zurecht.<br />
Ich habe in VS C++ 6.0 eine Dialogbasierte Anwendung. Auf dem Dialog sind von mir Text-Komponenten (CStatic) gesetzt worden. Den richtigen Text den die Strings anzeigen sollen möchte ich mit einem Button anstoßen. Soll bedeuten, dass wenn ich auf einen Button klicke, z.B. das Label2 den Text bekommen &quot;An&quot;. Wenn ich dann nochmal draufklicke dann soll der Text &quot;Aus&quot; zu sehen sein. Dazu muss ich ja wenn ich in die EreignisRoutine des Buttons gehe vorher abfragen, welchen Werte der String hat.<br />
So nun meine Frage(n):</p>
<p>- Wie kann ich dem String einen beliebigen Text zuordnen (z.B.: Label1.Text = &quot;&quot;)<br />
- Wie kann auf den aktuellen String der Konponente zugreifen (z.B.: Label1.GetString() oder so)<br />
- Wie kann ich am effektivsten einen Stringvergleich machen? (z.B. if(Label1.GetString() == &quot;An&quot;, oder über eine compare-Funktion)</p>
<p>Kenn mich leider mit der MFC (und dem alten VS6) nicht so aus.<br />
Daher vielen Dank für die Antworten.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288509</guid><dc:creator><![CDATA[skluge]]></dc:creator><pubDate>Sun, 20 May 2007 14:58:06 GMT</pubDate></item><item><title><![CDATA[Reply to Textinformation auslesen on Sun, 20 May 2007 16:10:21 GMT]]></title><description><![CDATA[<p>Vielleicht ein paar Denkanstöße dazu:</p>
<p>- Falls noch nicht geschehen, ändere die ID deines CStatic-Controls (sollte nicht IDC_STATIC sein)<br />
- Jetzt kannst du deinem Control über den Dialog-Editor eine Membervariable zuweisen -&gt; CString (soll diese bereits zu Beginn einen Text enthalten, solltest du sie im Konstruktor des Dialogs entsprechend initialisieren)<br />
- Dann solltest du für den Button eine Nachrichtenbearbeitungsfunktion definieren (ebenfalls über den Dialog-Editor für die Nachricht ON_BN_CLICKED)<br />
- Innerhalb der zugehörigen Methode kannst du dann den Text des entsprechenden CStatic-Elements verändern. Etwa in folgender Art:</p>
<pre><code class="language-cpp">void CMyDlg::OnBnClickedButton1()
{
    if(label1 == &quot;An&quot;)
        label1 = &quot;Aus&quot;;
    else
        label1 = &quot;An&quot;;

    UpdateData(FALSE); // wichtig zur Aktualisierung der Anzeige im Dialog
}
</code></pre>
<p>Hoffe, das hilft ein wenig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288560</guid><dc:creator><![CDATA[Nanuq]]></dc:creator><pubDate>Sun, 20 May 2007 16:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Textinformation auslesen on Sun, 20 May 2007 17:14:04 GMT]]></title><description><![CDATA[<p>Danke schon mal.</p>
<p>Hab das auch fast so schon umgesetzt gehabt wie du es meintes.<br />
Aber wenn ich versuche den Code zu compilieren, dann sagt mir der Compiler, dass der Binaere Operator '==' für die Klasse CStatic nicht akzeptiert wird.<br />
Auch der normale ZUweisungsoperator '=' kann nicht so benutzt werde wie im obigen Beispiel!<br />
Gibt es keine Methode die das CStatic-Objekt bereitstellt, mit dem man dann den Text zuweisen kann?</p>
<p>z.B. m_Label1.SetText(&quot;an/aus&quot;) oder so?<br />
Auch die Überprüfung muss denke ich in einer anderen Weise geschehen. Kann man sich nicht den String übergeben lassen durch z.B. m_Label1.GetText(); ??</p>
<p>Das ist das, was nocht nicht klappt. HOffe du/ihr könnt mir da nochmal weiterhelfen!</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288587</guid><dc:creator><![CDATA[skluge]]></dc:creator><pubDate>Sun, 20 May 2007 17:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to Textinformation auslesen on Sun, 20 May 2007 17:34:33 GMT]]></title><description><![CDATA[<p>SetWindowText / GetWindowText</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288605</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sun, 20 May 2007 17:34:33 GMT</pubDate></item></channel></rss>