<?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[Maussymbol änderts sich auf dem Butten in den Standartmauszeiger]]></title><description><![CDATA[<p>Gestern habe ich das erstellen eines Windows Fensters in c++ gelernt,<br />
heute baue ich meine ersten Buttens in dieses Fenster ein...<br />
ABER<br />
ich habe in meinem Fenster den Mauszeiger geändert und jetzt ändert sich der Mauszeiger in das Standart mauszeigersymbol wenn ich über meinen erstellen butten fahre.</p>
<p>Muss ich den Mauszeiger für jedes Fenster also auch für Child fenster neu festlegen?</p>
<p>Wenn ja wie mache ich das bei Child fenstern?</p>
<p>Bishereiger Code:</p>
<pre><code>#define ID_BEISPIELBUTTEN 1

HWND hButten;
hButten = CreateWindow (&quot;BUTTON&quot;,
						&quot;DRÜCK MICH&quot;,
						BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,
						150, 10, 100, 100,
						hWnd,
						(HMENU)ID_BEISPIELBUTTEN,
						hInst,
						NULL
						);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/169641/maussymbol-änderts-sich-auf-dem-butten-in-den-standartmauszeiger</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 02:37:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169641.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jan 2007 12:56:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 12:56:05 GMT]]></title><description><![CDATA[<p>Gestern habe ich das erstellen eines Windows Fensters in c++ gelernt,<br />
heute baue ich meine ersten Buttens in dieses Fenster ein...<br />
ABER<br />
ich habe in meinem Fenster den Mauszeiger geändert und jetzt ändert sich der Mauszeiger in das Standart mauszeigersymbol wenn ich über meinen erstellen butten fahre.</p>
<p>Muss ich den Mauszeiger für jedes Fenster also auch für Child fenster neu festlegen?</p>
<p>Wenn ja wie mache ich das bei Child fenstern?</p>
<p>Bishereiger Code:</p>
<pre><code>#define ID_BEISPIELBUTTEN 1

HWND hButten;
hButten = CreateWindow (&quot;BUTTON&quot;,
						&quot;DRÜCK MICH&quot;,
						BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,
						150, 10, 100, 100,
						hWnd,
						(HMENU)ID_BEISPIELBUTTEN,
						hInst,
						NULL
						);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1204940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204940</guid><dc:creator><![CDATA[SaIG]]></dc:creator><pubDate>Sun, 07 Jan 2007 12:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 15:17:42 GMT]]></title><description><![CDATA[<p>Jedes Fenster legt in seiner eigenen Fensterklasse fest, welcher Cursor verwendet wird. Insofern müsstest Du Deine eigene Buttonklasse erzeugen und dort einen anderen Cursor registrieren.</p>
<p>Also in der Folge:<br />
WNDCLASS Struktur mit GetClassInfo von BUTTON füllen.<br />
Eigenen Cursor definieren und eigenen Namen definieren.<br />
RegisterClass durchführen.<br />
Dann CreateWindow mit der neuen Klasse ausführen.</p>
<p>Alternative:<br />
Subclass der Buttonklasse nach Erzeugung. WM_SETCURSOR überschreiben und dort dann den Cursor setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205044</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 07 Jan 2007 15:17:42 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 17:27:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a>:</p>
<p>Hm würde man, wenn man mit SetClassInfo und dem Parameter GCL_HCURSOR die WNDCLASS-Struktur modifiziert, den Cursor für alle Buttons ersetzen/ändern ? (Wär vllt auch was <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/1205120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205120</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 07 Jan 2007 17:27:30 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 17:35:03 GMT]]></title><description><![CDATA[<p>danke für die Antworten ... ich hätte vielleicht oben noch schreiben solln dass ich der totale newbie in c++ (WinApi erst recht) binn!!</p>
<p>ich hab ez nur bahnhof verstanden^^</p>
<p>wäre nett wenn ihr ein beispiel posten könntet damit ich mich mit diesem auseinanderesetzen kann <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/1205125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205125</guid><dc:creator><![CDATA[SaIG]]></dc:creator><pubDate>Sun, 07 Jan 2007 17:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 18:10:17 GMT]]></title><description><![CDATA[<p>Naja in etwa so:</p>
<pre><code class="language-cpp">bool RegisterMyButtonClass(HCURSOR hNewCursor)
{
   WNDCLASS WndCls;
   GetClassInfo(NULL, TEXT(&quot;BUTTON&quot;), &amp;WndCls);
   WndCls.lpszClassName = TEXT(&quot;MY_BUTTON&quot;);
   WndCls.hCursor       = hNewCursor;
   return (static_cast&lt;bool&gt;(RegisterClass(&amp;WndCls));
}

HWND CreateMyButton(DWORD dwExStyle, const TCHAR* pszCaption, DWORD dwStyle, int iX, int iY, int iWidth, int iHeight, HWND hParent, UINT uiID, HINSTANCE hInst = GetModuleHandle(NULL))
{
   return (CreateWindowEx(dwExStyle, TEXT(&quot;MY_BUTTON&quot;), pszCaption, dwStyle, iX, iY, iWidth, iHeight, hParent, reinterpret_cast&lt;HMENU&gt;(uiID), hInst, NULL));
}
</code></pre>
<p>Ist aber nicht getestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205146</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 07 Jan 2007 18:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Sun, 07 Jan 2007 18:55:14 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a>:</p>
<p>Hm würde man, wenn man mit SetClassInfo und dem Parameter GCL_HCURSOR die WNDCLASS-Struktur modifiziert, den Cursor für alle Buttons ersetzen/ändern ? (Wär vllt auch was <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>
</blockquote>
<p>Nein, ich würde das nicht empfehlen!<br />
Das wäre ein Holzhammer und würde alle Buttons der Applikation treffen. Ob das gewünscht ist? Sicher, wenn es die gesammte Applikation betreffen soll, dann geht dies sicherlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205179</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 07 Jan 2007 18:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to Maussymbol änderts sich auf dem Butten in den Standartmauszeiger on Mon, 08 Jan 2007 14:17:45 GMT]]></title><description><![CDATA[<p>Hm dachte erst, damit würde man sämtliche Buttons (also systemweit) modifizieren <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/1205680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205680</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 08 Jan 2007 14:17:45 GMT</pubDate></item></channel></rss>