<?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[Button- Style während Laufzeit ändern?]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich steh mal wieder vor einem Rätsel:</p>
<p>Kann ich während der Laufzeit den Style eines Buttons ändern? Ich möchte zunächst Text auf einen Button anzeigen und sobald der Anwender auf den Button gedrückt hat, ein Icon auf dem Button darstellen.</p>
<p>Kann ich da einfach via:</p>
<pre><code class="language-cpp">(..)
SendMessage(GetDlgItem(hDlg,IDC_BUTTON1),(UINT) BM_SETSTYLE ,(WPARAM) LOWORD(BS_TEXT), TRUE);  //für Texteinträge
(..)
SendMessage(GetDlgItem(hDlg,IDC_BUTTON),(UINT) BM_SETSTYLE ,(WPARAM) LOWORD(BS_ICON), TRUE);  //für Texteinträge
</code></pre>
<p>hin- und her schalten ?</p>
<p>Danke, Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/115031/button-style-während-laufzeit-ändern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 15:26:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115031.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Jul 2005 17:16:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 17:16:30 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich steh mal wieder vor einem Rätsel:</p>
<p>Kann ich während der Laufzeit den Style eines Buttons ändern? Ich möchte zunächst Text auf einen Button anzeigen und sobald der Anwender auf den Button gedrückt hat, ein Icon auf dem Button darstellen.</p>
<p>Kann ich da einfach via:</p>
<pre><code class="language-cpp">(..)
SendMessage(GetDlgItem(hDlg,IDC_BUTTON1),(UINT) BM_SETSTYLE ,(WPARAM) LOWORD(BS_TEXT), TRUE);  //für Texteinträge
(..)
SendMessage(GetDlgItem(hDlg,IDC_BUTTON),(UINT) BM_SETSTYLE ,(WPARAM) LOWORD(BS_ICON), TRUE);  //für Texteinträge
</code></pre>
<p>hin- und her schalten ?</p>
<p>Danke, Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827890</guid><dc:creator><![CDATA[_Tobi_]]></dc:creator><pubDate>Sun, 10 Jul 2005 17:16:30 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 17:18:34 GMT]]></title><description><![CDATA[<p>Warum probist du es nicht aus?</p>
<p>Warum benutzt du beim 3. Param. LOWORD??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827894</guid><dc:creator><![CDATA[hmmmmmmmm]]></dc:creator><pubDate>Sun, 10 Jul 2005 17:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 17:23:23 GMT]]></title><description><![CDATA[<p>Hello,</p>
<p>ich habs schon ausprobiert -das ging aber nicht. Ob's jetzt an meiner Unfähigkeit liegt oder prinzpiell weiss ich nicht.</p>
<p>In meiner MSDN Hilfe steht :<br />
(..)<br />
BM_SETSTYLE<br />
wParam = (WPARAM) LOWORD(dwStyle); // style<br />
lParam = MAKELPARAM(fRedraw, 0); // redraw flag<br />
(...)</p>
<p>MfG Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827897</guid><dc:creator><![CDATA[_Tobi_]]></dc:creator><pubDate>Sun, 10 Jul 2005 17:23:23 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 17:30:41 GMT]]></title><description><![CDATA[<p>bei mir steht:</p>
<pre><code class="language-cpp">lResult = SendMessage(      // returns LRESULT in lResult     (HWND) hWndControl,      // handle to destination control     (UINT) BM_SETSTYLE,      // message ID     (WPARAM) wParam,      // = (WPARAM) () wParam;    (LPARAM) lParam      // = (LPARAM) () lParam; );
</code></pre>
<p>nimm das LOWORD einfach da weg. obs was hilft weiß ich nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827902</guid><dc:creator><![CDATA[msdn.]]></dc:creator><pubDate>Sun, 10 Jul 2005 17:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 17:43:37 GMT]]></title><description><![CDATA[<p>mmh .. entweder ich bin zu blöd oder es geht nicht.. (oder beides :-))</p>
<p>Das hab ich versucht:</p>
<pre><code class="language-cpp">(..)
//Ausgangszustand: Text auf Button
SendMessage(GetDlgItem(hDlg,IDC_BUTTON1),(UINT) BM_SETSTYLE ,(WPARAM) BS_TEXT, TRUE); 
SetWindowText(GetDlgItem(hDlg,IDC_BUTTON1),&quot;Text auf Button&quot;);
(..)
//dann irgendwann soll ein Icon drauf:

hIcon= LoadImage(GetModuleHandle (NULL), MAKEINTRESOURCE(IDI_ICON), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR );
SendMessage(GetDlgItem(hDlg,IDC_BUTTON1),(UINT) BM_SETSTYLE ,(WPARAM) BS_ICON,TRUE) ; 
SendMessage (GetDlgItem(hDlg,IDC_BUTTON1), BM_SETIMAGE, (WPARAM) IMAGE_ICON,(LPARAM)hIcon);
</code></pre>
<p>Bei mir funtzt des nicht...</p>
<p>ich arbeite mit vc++ und in dem Resourcen- Editor kann ich dem gezeichneten Button manuell den Style zuweisen, aber genau das will ich eben nicht..</p>
<p>Irgendwelche Ideen?</p>
<p>MfG<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827911</guid><dc:creator><![CDATA[_Tobi_]]></dc:creator><pubDate>Sun, 10 Jul 2005 17:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Sun, 10 Jul 2005 21:07:33 GMT]]></title><description><![CDATA[<p>du bist tatsächlich nur zu blöd!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828065</guid><dc:creator><![CDATA[jepp]]></dc:creator><pubDate>Sun, 10 Jul 2005 21:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 12:23:58 GMT]]></title><description><![CDATA[<p><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>Geht das etwa?? Wo is denn mein Sch***- Fehler?? Die SendMessage- Aufrufe stimmen doch, oder?</p>
<p>MfG<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828445</guid><dc:creator><![CDATA[_Tobi_]]></dc:creator><pubDate>Mon, 11 Jul 2005 12:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 15:13:37 GMT]]></title><description><![CDATA[<p>Bin mir nicht sicher, ob das etwas damit zu tun hat, aber normalerweise solltest du wohl alle Styles angeben, nicht nur die neuen. Also evtl. erst die alten Styles auslesen, den neuen Style hinzufügen und dann wieder setzen <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/828521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828521</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 11 Jul 2005 15:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 15:15:43 GMT]]></title><description><![CDATA[<p>so wie ich die dokumentation verstehe ist BM_SETSTYLE aber nur für die button styles zuständig, also nicht sowas wie WS_VISIBLE oder WS_CHILD. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/828524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828524</guid><dc:creator><![CDATA[parser]]></dc:creator><pubDate>Mon, 11 Jul 2005 15:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 15:24:45 GMT]]></title><description><![CDATA[<p>Ich dachte, man müsste BS_PUSHBUTTON o.ä. noch mit angeben - scheint aber wohl nicht der Fall zu sein. Also nur ein Fehlalarm <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/828535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828535</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 11 Jul 2005 15:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 15:56:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define BS_PUSHBUTTON       0x00000000L
</code></pre>
<p><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>
]]></description><link>https://www.c-plusplus.net/forum/post/828565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828565</guid><dc:creator><![CDATA[hehe]]></dc:creator><pubDate>Mon, 11 Jul 2005 15:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 16:04:03 GMT]]></title><description><![CDATA[<p>OK, noch ein Grund mehr, warum meine Aussage Schwachsinn war <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>
]]></description><link>https://www.c-plusplus.net/forum/post/828568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828568</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 11 Jul 2005 16:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to Button- Style während Laufzeit ändern? on Mon, 11 Jul 2005 16:46:36 GMT]]></title><description><![CDATA[<p>Kann man vielleicht die &quot;Styles&quot; nur ändern wenn man mit &quot;CreateWindowEx&quot; gearbeitet hat?</p>
<p>Laut MSDN:<br />
&quot;If you create a button by specifying the BUTTON class with the CreateWindow or CreateWindowEx function, you can specify a combination of the button styles in the following table...&quot;</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828603</guid><dc:creator><![CDATA[_Tobi_]]></dc:creator><pubDate>Mon, 11 Jul 2005 16:46:36 GMT</pubDate></item></channel></rss>