<?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[[erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Ich habe folgendes Problem:</p>
<p>In einem MFC Dialog legte ich zwei Radio Buttons. Dem ersten ordnete ich die Eigenschaft Group = True zu, beim zweiten ließ ich dies auf false.</p>
<p>Nachdem, was ich gelesen habe, müßte man jetzt dem Button, der die Eigenschaft Group = True hat, jetzt eine int Variable zuordnen:</p>
<p>Aber, das erste komische: In der Variablenauswahl war int gar nicht vorgeschlagen, nur BOOL!<br />
Macht ja nichts, ich habe dann <em>int</em> von Hand eingegeben.</p>
<p>Und jetzt kommt das eigentliche Problem:<br />
Diese zugewiesene int Variable hat immer den Wert 0, egal, welchen Radio Button ich anwählte!:</p>
<pre><code class="language-cpp">if (m_rb_auswahl == 0)
	{//mach dies
	}
	if (m_rb_auswahl == 1)
	{//mach jenes
	}
</code></pre>
<p>(und es wird immer <em>dies</em> gemacht und nie <em>jenes</em>...)<br />
(Am Dialog machen die beiden Buttons das, was sie sollen: Wird der eine angeklickt, verschwindet beim anderen die Markierung, ich nehme also an, dass die Gruppierung stimmt.)</p>
<p>Hat jemand schon ein ähnliches Problem gehabt oder eine Idee, was da falsch gelaufen sein könnte?</p>
<p>Ich benutze VS 2005.</p>
<p>Danke und Gruß!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/152975/erledigt-bool-int-radiobuttons-machen-ärger-int-auswahl-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 03:42:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152975.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Jul 2006 17:18:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 16:47:40 GMT]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Ich habe folgendes Problem:</p>
<p>In einem MFC Dialog legte ich zwei Radio Buttons. Dem ersten ordnete ich die Eigenschaft Group = True zu, beim zweiten ließ ich dies auf false.</p>
<p>Nachdem, was ich gelesen habe, müßte man jetzt dem Button, der die Eigenschaft Group = True hat, jetzt eine int Variable zuordnen:</p>
<p>Aber, das erste komische: In der Variablenauswahl war int gar nicht vorgeschlagen, nur BOOL!<br />
Macht ja nichts, ich habe dann <em>int</em> von Hand eingegeben.</p>
<p>Und jetzt kommt das eigentliche Problem:<br />
Diese zugewiesene int Variable hat immer den Wert 0, egal, welchen Radio Button ich anwählte!:</p>
<pre><code class="language-cpp">if (m_rb_auswahl == 0)
	{//mach dies
	}
	if (m_rb_auswahl == 1)
	{//mach jenes
	}
</code></pre>
<p>(und es wird immer <em>dies</em> gemacht und nie <em>jenes</em>...)<br />
(Am Dialog machen die beiden Buttons das, was sie sollen: Wird der eine angeklickt, verschwindet beim anderen die Markierung, ich nehme also an, dass die Gruppierung stimmt.)</p>
<p>Hat jemand schon ein ähnliches Problem gehabt oder eine Idee, was da falsch gelaufen sein könnte?</p>
<p>Ich benutze VS 2005.</p>
<p>Danke und Gruß!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095938</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Wed, 12 Jul 2006 16:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Tue, 11 Jul 2006 19:29:44 GMT]]></title><description><![CDATA[<p>Was meinst de wohl, warum da nur der BOOL Variablen Type zur auswahl war? (Was nix anderes als nen integrer ist :D) Ganz einfach... weil du damit nur den State des Ctrls von dem du die Variable angelegt hast bekommst... FALSE, und TRUE...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095993</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 11 Jul 2006 19:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Tue, 11 Jul 2006 19:50:37 GMT]]></title><description><![CDATA[<p>Z.B. <a href="http://www.functionx.com/visualc/controls/radiobutton.htm" rel="nofollow">hier</a> steht das aber anders....<br />
Und mit einem int könnte ich eine elegantere switsch Unterscheidung machen... <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>Also mit anderen Worten: Dieser BOOL Vorschlag ist normal?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096007</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Tue, 11 Jul 2006 19:50:37 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 06:04:52 GMT]]></title><description><![CDATA[<p>Also ich kan bei mir VS2003+2005 auch einen int zurordnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096124</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 12 Jul 2006 06:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 06:41:14 GMT]]></title><description><![CDATA[<p>dong schrieb:</p>
<blockquote>
<p>Also mit anderen Worten: Dieser BOOL Vorschlag ist normal?</p>
</blockquote>
<p>Also bei mir VS2003 ja und es ist sogar irgendwo einleuchtend aus den von (D)Evil gesagten Grund, obwohl ich es so noch nie benutzt habe. Markierst das BOOL und schreibst halt int rein. Funktioniert bei mir einwandfrei, solange die Gruppe richtig angeordnet, bzw. &quot;zusammengefügt&quot; ist.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096146</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 12 Jul 2006 06:41:14 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 06:47:14 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Markierst das BOOL und schreibst halt int rein.</p>
</blockquote>
<p>Na, ich selber schreibe ja nichts rein, ich lese nur die Auswahl des Nutzers. Oder meinst Du, ich solle BOOL durch int ersetzen? Wenn ja, siehe oben.</p>
<p>Dravere schrieb:</p>
<blockquote>
<p>Funktioniert bei mir einwandfrei, solange die Gruppe richtig angeordnet, bzw. &quot;zusammengefügt&quot; ist.</p>
</blockquote>
<p>Was kann man denn dabei falsch machen?<br />
Ich machte jedenfalls folgendes:<br />
In eine <em>Group Box</em> Drag and Dropte ich zwei Radio Buttons, beim ersten davon setzte ich die Option <em>Group</em> auf true und ordnete ihm per rechtsklick, <em>add Varaible</em> eine Variable zu.</p>
<p>Das ist alles, was ich zumindest machte. Fehlt da was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096147</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Wed, 12 Jul 2006 06:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 06:48:03 GMT]]></title><description><![CDATA[<p>Sie müssen in der Taborder DIREKT hintereinander liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096148</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Jul 2006 06:48:03 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 06:52:07 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Sie müssen in der Taborder DIREKT hintereinander liegen.</p>
</blockquote>
<p>AH ja! Ich erstellte sie zwar direkt hintereinander und somit sollte das der Fall gewesen sein <em>[Projekt existiert nicht mehr in dieser Form, der Radiobutton Versuch wurde mangels Erfolg nicht in die Entwicklungsvariante aufgenommen...]</em>, aber beim nächsten Versuch werde ich gezielt darauf achten und hier berichten.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096150</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Wed, 12 Jul 2006 06:52:07 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 07:02:56 GMT]]></title><description><![CDATA[<p>Naja, ich habe immer einen Radiobutton und ein CStatic als Beschriftung, damit die Schrift nicht grau ist, wenn der deaktiviert ist. Da kann das schon mal passieren.</p>
<p>Oder du erstellst einfach einen Radiobutton noch nachträglich und schon ist der ganz woanders und du suchst dir nen wolf, wenn du nicht an die Taborder denkst. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1096156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096156</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Jul 2006 07:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 16:37:44 GMT]]></title><description><![CDATA[<p>Nächster Versuch:<br />
Leider war die Taborder auch nicht das Problem. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Ich habe meinen Versuch hier dokumentiert:<br />
<a href="http://img164.imageshack.us/img164/1728/rbproblem8pl.png" rel="nofollow">http://img164.imageshack.us/img164/1728/rbproblem8pl.png</a> (29.4 KB)</p>
<p>Es ist immer dasselbe Phänomen:<br />
Sobald ich einem (dem ersten) Radio Button die Option &quot;Group = true&quot; zuordne, wird als Variablentyp nur noch BOOL vorgeschlagen.<br />
Wenn ich diesen Vorschlag ignoriere und dem ersten Radiobutton mit der Option &quot;Group = true&quot; doch eine int Variable zuordne, hat diese Variable unabhängig vom gewählten RadioButton immer den Wert 0.</p>
<p>Zum Nachvollziehen:</p>
<pre><code class="language-cpp">if (beispieldialog.DoModal() == IDOK)
	{
		CString str;
		str.Format(L&quot;Auswahl = %i&quot;, beispieldialog.m_rb_auswahl_belegung);
		MessageBox(str);
	}
</code></pre>
<p>wobei m_rb_auswahl_belegung besagt int Variable ist.</p>
<p>Ich habs auch mal mit &quot;Group = false&quot;, auch für den ersten probiert. Dann ist auch int der Default Vorschlag, aber es klappt genauso wenig.</p>
<p>Noch irgendeine Idee? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Danke und Gruß!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096602</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Wed, 12 Jul 2006 16:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 16:47:05 GMT]]></title><description><![CDATA[<p>OK, ich habs!<br />
<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="😃"
    /><br />
Einfach auf BOOL lassen!<br />
(So gesehen hatte Dravere recht, ich konnte es nur vorher nicht so verstehen, weil:)</p>
<p>Das spuckt komischerweise auch int Werte &gt; 1 aus.</p>
<p>Sowas, ich dachte bool sei einstellig binär...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096608</guid><dc:creator><![CDATA[dong]]></dc:creator><pubDate>Wed, 12 Jul 2006 16:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 18:01:16 GMT]]></title><description><![CDATA[<p>bool ist ein byte [Edit]Grad noch eingefallen, mit Vorsicht zu geniessen![/Edit]<br />
während<br />
BOOL ein Integer ist.</p>
<p>bool ist C/C++<br />
BOOL ist MFC</p>
<p>Falls das noch nicht klar war ^^</p>
<p>Grüssli ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096657</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 12 Jul 2006 18:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 21:04:38 GMT]]></title><description><![CDATA[<p>Och Dravere das ist doch einfach FALSCH... BOOL ist ein WinAPI(nicht MFC) Datentype... genaugenommen eine pure Speicherverschwendung... was solls <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>dong: einfach mal rechtsklick auf die nicht blau gehaltenen sachen und auf go to defination klicken... dann siehst de als was BOOL definiert ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096752</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 12 Jul 2006 21:04:38 GMT</pubDate></item><item><title><![CDATA[Reply to [erledigt: BOOL = int] Radiobuttons machen Ärger: int Auswahl funktioniert nicht on Wed, 12 Jul 2006 23:07:05 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Och Dravere das ist doch einfach FALSCH... BOOL ist ein WinAPI(nicht MFC) Datentype... genaugenommen eine pure Speicherverschwendung... was solls <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>dong: einfach mal rechtsklick auf die nicht blau gehaltenen sachen und auf go to defination klicken... dann siehst de als was BOOL definiert ist...</p>
</blockquote>
<p>Ehrlich? Das ist WinAPI? Hmmm ... ok macht auch irgendwo Sinn. Aber meine ich habe mal irgendwo gelesen, dass das BOOL mit der MFC eingeführt wurde, aber finde momentan die Quelle nicht mehr, solange glaube ich eher dir <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>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096786</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 12 Jul 2006 23:07:05 GMT</pubDate></item></channel></rss>