<?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[Ich verstehe das mit den Klassen nicht]]></title><description><![CDATA[<p>Hi,</p>
<p>ich setze mich etwas mit MFC auseinander, verstehe aber ein paar wichtige<br />
Sachen noch nicht.</p>
<p>Wenn ich eine dialogbasierende Anwendung erstelle und eine Klasse hinzufüge,<br />
dann muss ich ja einen Typ dazu angeben. Nehme ich CDialog, dann wird auch ein<br />
Dialog mit erstellt.</p>
<p>Was ist, wenn ich einfach eine Klasse haben möchte, die keinen Dialog voraus-<br />
setzt, aber mit der Hauptklasse (die ja einen Dialog hat) zusammenarbeiten soll?</p>
<p>Ich habe es mit dem Typ CWnd probiert. Dann habe ich meine neue Klasse in der<br />
xyzDlg.cpp des Hauptdialoges bekannt gemacht und eine Instanz erzeugt.<br />
Ich kann dann auch auf die Funktionen der neuen Klasse zugreifen.</p>
<p>Nur leider erhalte ich beim Kompilieren diesen Fehler:</p>
<blockquote>
<p>'IDD_QWE': nichtdeklarierter Bezeichner</p>
</blockquote>
<p>Das kommt in der neuen Klasse (Typ CWnd) in der &quot;qwe.h&quot;</p>
<p>Anonsten kommen keine Fehler. Kann mir das jemand erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205493/ich-verstehe-das-mit-den-klassen-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 04:47:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205493.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Feb 2008 21:01:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Thu, 14 Feb 2008 21:01:28 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich setze mich etwas mit MFC auseinander, verstehe aber ein paar wichtige<br />
Sachen noch nicht.</p>
<p>Wenn ich eine dialogbasierende Anwendung erstelle und eine Klasse hinzufüge,<br />
dann muss ich ja einen Typ dazu angeben. Nehme ich CDialog, dann wird auch ein<br />
Dialog mit erstellt.</p>
<p>Was ist, wenn ich einfach eine Klasse haben möchte, die keinen Dialog voraus-<br />
setzt, aber mit der Hauptklasse (die ja einen Dialog hat) zusammenarbeiten soll?</p>
<p>Ich habe es mit dem Typ CWnd probiert. Dann habe ich meine neue Klasse in der<br />
xyzDlg.cpp des Hauptdialoges bekannt gemacht und eine Instanz erzeugt.<br />
Ich kann dann auch auf die Funktionen der neuen Klasse zugreifen.</p>
<p>Nur leider erhalte ich beim Kompilieren diesen Fehler:</p>
<blockquote>
<p>'IDD_QWE': nichtdeklarierter Bezeichner</p>
</blockquote>
<p>Das kommt in der neuen Klasse (Typ CWnd) in der &quot;qwe.h&quot;</p>
<p>Anonsten kommen keine Fehler. Kann mir das jemand erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456185</guid><dc:creator><![CDATA[Axcel]]></dc:creator><pubDate>Thu, 14 Feb 2008 21:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Thu, 14 Feb 2008 21:04:26 GMT]]></title><description><![CDATA[<p>Kleiner Nachtrag der wichtig sein könnte.</p>
<p>So sieht die qwe.h aus:</p>
<pre><code class="language-cpp">#pragma once

// qwe-Dialogfeld

class qwe : public CDialog
{
	DECLARE_DYNAMIC(qwe)

public:
	qwe(CWnd* pParent = NULL);   // Standardkonstruktor
	virtual ~qwe();

//Hier kommt der Fehler:
//###########################
// Dialogfelddaten
	enum { IDD = IDD_QWE };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung

	DECLARE_MESSAGE_MAP()
public:
//meine Testfunktion :-)
	int cool(CString aa);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1456187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456187</guid><dc:creator><![CDATA[Axcel]]></dc:creator><pubDate>Thu, 14 Feb 2008 21:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Thu, 14 Feb 2008 21:07:08 GMT]]></title><description><![CDATA[<p>du solltest dich vielleicht mal mit den grundlagen der oop beschäftigen und tutorials/bücher dazu durcharbeiten.</p>
<p>du musst eine klasse nicht zwingend von etwas wie CDialog oder CWnd ableiten...</p>
<p>du kannst auch eine eigene klasse so deklarieren:</p>
<pre><code class="language-cpp">public CMeineSupertolleKlasse
{
protected:
    BOOL FunktionProt1();
    BOOL FunktionProt2();
private:
    LPCSTR FunktionPriv1();
    BOOL FunktionPriv2();

    bool m_bMember1;
    string m_sMember2;
public:
    LPCSTR FunktionPub1();
    LPCSTR FunktionPub2();
};
</code></pre>
<p>usw...</p>
<p>lern erstmal richtig die oop.</p>
<p>zu deinem fehler: in der resourcendatei muss natürlich deine dialog-id definiert sein, sonst kennt der compiler das nicht.</p>
<p>am besten du liest auch nen tut zur mfv <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456188</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Thu, 14 Feb 2008 21:07:08 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Thu, 14 Feb 2008 21:25:39 GMT]]></title><description><![CDATA[<p>Hi, ja ich beginne erst und habe nur ein Buch hier (OOP für Dummies).</p>
<p>Ich erstelle eine neue MFC-Klasse über den Assistenten. Dort muss ich ja<br />
eine Basisklasse angeben. Und dabei wird dann auch diese IDD_QWE in der *.h<br />
mit angelegt. Für was genau ist denn das <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>Deine Beispielklasse bezieht sich wohl darauf, wenn man ohne den Assi etwas<br />
anlegt?!</p>
<p>Mag sein, dass meine Fragen blöde sind, aber ich stehe wirklich noch total am<br />
Anfang und habe noch jede Menge zu lernen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1456207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456207</guid><dc:creator><![CDATA[Axcel]]></dc:creator><pubDate>Thu, 14 Feb 2008 21:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Thu, 14 Feb 2008 21:48:06 GMT]]></title><description><![CDATA[<p>So, ich glaube ich habe es verstanden!</p>
<p>Ich muss eine &quot;Allgemeine Klasse&quot; anlegen um mein Vorhaben umzusetzen.<br />
Wenn ich Standardfunktionen der MFC verwenden will KANN ich auf die MFC-Basis-<br />
Klassen zurückgreifen muss ich aber nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456223</guid><dc:creator><![CDATA[Axcel]]></dc:creator><pubDate>Thu, 14 Feb 2008 21:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Fri, 15 Feb 2008 04:48:09 GMT]]></title><description><![CDATA[<p>korrekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456272</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 15 Feb 2008 04:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Fri, 15 Feb 2008 09:05:31 GMT]]></title><description><![CDATA[<p>Ich glaub' <code>Axcel != Axcel</code> <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>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456325</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Fri, 15 Feb 2008 09:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Fri, 15 Feb 2008 11:46:11 GMT]]></title><description><![CDATA[<blockquote>
<p>Dort muss ich ja eine Basisklasse angeben.</p>
</blockquote>
<p>Wenn ich schreibfaul bin, und denn Assistenten nutze, leite ich allg. (MFC-)Klassen oft von CObject ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456422</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 15 Feb 2008 11:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Fri, 15 Feb 2008 19:22:03 GMT]]></title><description><![CDATA[<p>Tester2 schrieb:</p>
<blockquote>
<blockquote>
<p>Dort muss ich ja eine Basisklasse angeben.</p>
</blockquote>
<p>Wenn ich schreibfaul bin, und denn Assistenten nutze, leite ich allg. (MFC-)Klassen oft von CObject ab.</p>
</blockquote>
<p>CObject??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456761</guid><dc:creator><![CDATA[Axcel]]></dc:creator><pubDate>Fri, 15 Feb 2008 19:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ich verstehe das mit den Klassen nicht on Sat, 16 Feb 2008 17:41:54 GMT]]></title><description><![CDATA[<p>Ich behaupte einfach mal, dass ich OOP verstanden habe - ich hab fürs Studium ein paar mal Java programmiert.<br />
Allerdings kann ich nicht behaupten, dass der Einstieg in c++ und noch dazu mit mfc leicht gewesen wäre. Die ganzen Sachen die schon durch die Assistenten vorgegeben sind...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457199</guid><dc:creator><![CDATA[angelus05]]></dc:creator><pubDate>Sat, 16 Feb 2008 17:41:54 GMT</pubDate></item></channel></rss>