<?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[hi habe ein problem mit nem handle auf mein Haupt Dialog]]></title><description><![CDATA[<p>hi,<br />
ich bin noch sehr unerfahren und wollte mal fragen ob ihr einen einfach method habt und das handle auf einen hauptdlg zu bekommen... vieleicht drück ich mich auch falsch aus bitte entschuldigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>vielen dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66221/hi-habe-ein-problem-mit-nem-handle-auf-mein-haupt-dialog</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 19:09:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66221.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Feb 2004 09:49:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 09:49:48 GMT]]></title><description><![CDATA[<p>hi,<br />
ich bin noch sehr unerfahren und wollte mal fragen ob ihr einen einfach method habt und das handle auf einen hauptdlg zu bekommen... vieleicht drück ich mich auch falsch aus bitte entschuldigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>vielen dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468179</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 09:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 10:07:08 GMT]]></title><description><![CDATA[<p>m_hWnd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468188</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 26 Feb 2004 10:07:08 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 10:16:02 GMT]]></title><description><![CDATA[<p>was müsste ich denn tun wenn ich mich nicht in der Dlg befinde....?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468194</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 10:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 10:23:58 GMT]]></title><description><![CDATA[<p>Pointer auf Dialog setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468200</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 26 Feb 2004 10:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 11:10:06 GMT]]></title><description><![CDATA[<p>sie sich ein wenig genauer ausdrücken plss?</p>
<p>meinst du das so ?</p>
<p>CMeinDlg* dlg = ja hier hänge ich :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468237</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 11:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 11:14:00 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>da musst du dich auch genauer ausdrücken :p<br />
Wo zum Teufel willst du denn dein handle haben?</p>
<p>Du hast einen this Zeiger der auf die Speicheradresse deines Dialogs zeigt.<br />
mit this-&gt;m_hWnd hast du dein Handle von deinem Dlg.</p>
<p>Ansonsten, in einer anderen Klasse müsstest du den Zeiger von deinem Dialog übergeben.</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468239</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Thu, 26 Feb 2004 11:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 12:47:03 GMT]]></title><description><![CDATA[<p>ich beschreiben mein ziel...</p>
<p>habe eine dlg klasse und eine eigene klasse<br />
im dlg befindet STATIC text anzeigen die verändert werden müssen,<br />
allerdings sollen diese in einer methode meiner Eigenen klasse verändert werden....</p>
<p>hoffe das macht mein vorhaben etwas deutlicher....<br />
habe mir gedacht ich mache das so in meiner anderen klasse</p>
<p>CMeinHauptDlg* Dlg = ;</p>
<p>vieleicht ist auch mein ansatz komplett falsch...<br />
bin noch unerfahren was handle handling ^^ angeht :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468299</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 12:47:03 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 14:36:55 GMT]]></title><description><![CDATA[<p>Also,</p>
<p>passe ma nu gut auf *g*:</p>
<p>Ich zeige dir das jetzt anhand eines Bsp. :</p>
<p>Meine Nebenklasse von CWnd:<br />
.cpp</p>
<pre><code class="language-cpp">// MeineKlasse.cpp : implementation file
//

#include &quot;stdafx.h&quot;
#include &quot;ZeigerKlasse.h&quot; //.h vom HauptDlg
#include &quot;MeineKlasse.h&quot;  

// CMeineKlasse

IMPLEMENT_DYNAMIC(CMeineKlasse, CWnd)
//Hier im Konstruktor trägst du den Zeiger ein
CMeineKlasse::CMeineKlasse(CWnd* p_Zeiger)
{
//m_pZeiger ist die Membervariable von deiner zweiten Klasse
//dieser Zeigt später auf dein Dlg
	m_pZeiger = p_Zeiger;
}

CMeineKlasse::~CMeineKlasse()
{
}

BEGIN_MESSAGE_MAP(CMeineKlasse, CWnd)
END_MESSAGE_MAP()

// CMeineKlasse message handlers
//Irgendeine Funktion
void CMeineKlasse::Paul()
{
         //Setzt dann den Text im HauptDlg
	m_pZeiger-&gt;SetWindowText(&quot;Paul&quot;);
}
</code></pre>
<p>und nun meine Header</p>
<p>.h</p>
<pre><code class="language-cpp">#pragma once

// CMeineKlasse

class CMeineKlasse : public CWnd
{
	DECLARE_DYNAMIC(CMeineKlasse)

public:
         //Hier den Zeiger eintragen
	CMeineKlasse(CWnd* p_Zeiger);
	virtual ~CMeineKlasse();
	void Paul();
         //Memberzeiger der später auf Dlg zeigt
	CWnd* m_pZeiger;
protected:
	DECLARE_MESSAGE_MAP()
};
</code></pre>
<p>wenn du das in dem Konstruktor deiner eigenen Klasse drin hast sind wir schonmal ein Stück weiter.</p>
<p>Jetzt noch dein HauptDlg:</p>
<p>.cpp</p>
<pre><code class="language-cpp">#include &quot;MeineKlasse.h&quot; //natürlich musste die includen

void CZeigerKlasseDlg::OnBnClickedButton1()
{
	CMeineKlasse *test = new CMeineKlasse(this); //Hier Zeiger übergeben
	test-&gt;Paul(); //Funktion aufrufen

}
</code></pre>
<p>und so hast du nun einen Zeiger übergeben den du dann in deiner Klasse nutzen kannst. Das hier war jetzt nur EIN Bsp. gibt noch ein paar andere....</p>
<p>Ich denke aber mal damit kann man das recht gut verstehen.</p>
<p>*winke*<br />
Hellsgore</p>
<p>EDIT:</p>
<p>Ich vergaß jetzt kannst du natürlich auch dein Handle benutzen mit m_pZeiger-&gt;m_hWnd.<br />
Oder mit m_pZeiger-&gt;SetDlgItemText(ID_DEINSTATIC, &quot;Paul hat eine große Nase&quot;) deinen Text setzen wie du lustig bist <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/468399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468399</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Thu, 26 Feb 2004 14:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 14:36:15 GMT]]></title><description><![CDATA[<p>aber ich befinde mich nicht in meiner hauptklasse um mit this zu arbeiten...</p>
<p>ich habe ein neues topic geschrieben vvieleicht erläutert das besser mein problem</p>
<p>dein beispiel kopier ich mir aber trotzdem ^^ vielen vielen dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>*wink back*<br />
T1c4L</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468405</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 14:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 14:38:04 GMT]]></title><description><![CDATA[<p>Jung ich befinde mich auch nicht in meiner Hauptklasse les mal den letzten Beitrag von mir richtig durch dann wirst du das auch verstehen.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468409</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Thu, 26 Feb 2004 14:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 14:44:02 GMT]]></title><description><![CDATA[<p>sehe das du ein Iclude machst....</p>
<p>ich weiss nicht bin ja noch unerfahren aber....mhmm....</p>
<p>bspl:<br />
CMeineKlasse<br />
CHauptDLG</p>
<p>sollen sich die 2 gegenseitig includieren damit ich ein zusammenspiel bekomme?</p>
<p>oder ich verrafffs total <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>
]]></description><link>https://www.c-plusplus.net/forum/post/468416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468416</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Thu, 26 Feb 2004 14:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 14:58:34 GMT]]></title><description><![CDATA[<p>Hat das VS bei mir automatisch gemacht also nochmal ganz langsam.</p>
<p>Du befindest dich nun in deiner Nebenklasse. Diese Nebenklasse hat einen Konstruktor.</p>
<p>Nebenklasse .h:</p>
<pre><code class="language-cpp">class CMeineKlasse : public CWnd
{
	DECLARE_DYNAMIC(CMeineKlasse)

public:
	CMeineKlasse(CWnd* p_Zeiger); //&lt;--- Konstruktor, in Klammer eintragen CWnd* p_Zeiger
	virtual ~CMeineKlasse();
	void Paul(); //irgendeine Funktion

	CWnd* m_pZeiger; //Hier eine Membervariable als Zeiger von CWnd
protected:
	DECLARE_MESSAGE_MAP()
};
</code></pre>
<p>jetzt meine Nebenklasse .cpp</p>
<pre><code class="language-cpp">// MeineKlasse.cpp : implementation file
//

#include &quot;stdafx.h&quot;
#include &quot;MeineKlasse.h&quot;

// CMeineKlasse

IMPLEMENT_DYNAMIC(CMeineKlasse, CWnd)
//Hier auch in Klammern eintragen CWnd* p_Zeiger
CMeineKlasse::CMeineKlasse(CWnd* p_Zeiger)
{
         //Hier den übergebenen Zeiger dem MemberZeiger zuweisen
	m_pZeiger = p_Zeiger;
}

CMeineKlasse::~CMeineKlasse()
{
}

BEGIN_MESSAGE_MAP(CMeineKlasse, CWnd)
END_MESSAGE_MAP()

// CMeineKlasse message handlers

void CMeineKlasse::Paul()
{
         //Und hier kannst du schon auf deinen DLG zugreifen 
	m_pZeiger-&gt;SetWindowText(&quot;Paul&quot;);
}
</code></pre>
<p>Nun schauen wir uns die Hauptklasse an:</p>
<pre><code class="language-cpp">//ganz am Anfang die .h deiner Nebenklasse includieren
//falls noch nicht geschehen
#include &quot;MeineKlasse.h&quot;
//blablabla MessageMap blabla 
//der ganze Kram vor deinem Aufruf deiner Nebenklasse juckt 
//uns jetzt mal nicht

//Dann kommt irgendwann dein Aufruf mit dem du auf deine
//Nebenklasse zugreifst. Diese könnte z.B. so aussehen:

void CDeineHauptDlg::OnBnClickedButton1()
{
//Hier die Nebenklasse mit der Übergabe deines
//Hauptdlg Zeigers
	CMeineKlasse *test = new CMeineKlasse(this); //this = Zeiger von deinem Haupt
	test-&gt;Paul(); //Hier rufst du dann eine Funktion auf

}
</code></pre>
<p>und das wars eigentlich schon. Ich hoffe jetzt wird dir das klar *g*</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468428</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Thu, 26 Feb 2004 14:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to hi habe ein problem mit nem handle auf mein Haupt Dialog on Thu, 26 Feb 2004 15:12:59 GMT]]></title><description><![CDATA[<p>Hi Hellsgore,</p>
<p>respekt für soviel geduld. <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="😉"
    /><br />
Und deshalb hab ich da auch mal eine Bitte an Dich. Könntest Du dir dieses Posing mal anschauen. Ich kann irgendwie keinen Fehler daran finden.<br />
Vieleicht liegt es auch nur an die Form der Befehlsübergabe?<br />
Ach ja, der Link <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=66149" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=66149</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/468441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468441</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 26 Feb 2004 15:12:59 GMT</pubDate></item></channel></rss>