<?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[Struktur an Memberfunktion übergeben]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Klasse mit folgendem Aufbau:</p>
<pre><code class="language-cpp">class MyClass: public CWinApp
{
public:
	MyClass();

	typedef struct INIDATA
	{
	char pszBuyText[MAX_PATH];
	char pszBuyUrl[MAX_PATH];
	char pszLogo[MAX_PATH];
	char pszOkButton[MAX_PATH];
	char pszCancelButton[MAX_PATH];
	char pszRetryButton[MAX_PATH];
	char pszIgnoreButton[MAX_PATH];
	char pszBuyNowButton[MAX_PATH];
	}INIDATA;

private:

	bool CheckforIni();
	bool GetIniContent(INIDATA *pData);

	//bool GetIniContent(INIDATA);

// Overrides
public:
	virtual BOOL InitInstance();

	DECLARE_MESSAGE_MAP()
};
</code></pre>
<p>Meine Frage:</p>
<p>Wie muss ich meine Struktur INIDATA anlegen bzw. initialisieren, damit ich sie<br />
an GetIniContent() übergeben kann?</p>
<p>Folgendes habe ich versucht:</p>
<pre><code class="language-cpp">MyClass *CMyClass;
MyClass::INIDATA data;
bool bVerifier = UsrMsg-&gt;GetIniContent(UsrMsg-&gt;INI);
</code></pre>
<p>Danke für euere Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165967/struktur-an-memberfunktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 04:22:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165967.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Nov 2006 18:32:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struktur an Memberfunktion übergeben on Fri, 24 Nov 2006 18:32:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Klasse mit folgendem Aufbau:</p>
<pre><code class="language-cpp">class MyClass: public CWinApp
{
public:
	MyClass();

	typedef struct INIDATA
	{
	char pszBuyText[MAX_PATH];
	char pszBuyUrl[MAX_PATH];
	char pszLogo[MAX_PATH];
	char pszOkButton[MAX_PATH];
	char pszCancelButton[MAX_PATH];
	char pszRetryButton[MAX_PATH];
	char pszIgnoreButton[MAX_PATH];
	char pszBuyNowButton[MAX_PATH];
	}INIDATA;

private:

	bool CheckforIni();
	bool GetIniContent(INIDATA *pData);

	//bool GetIniContent(INIDATA);

// Overrides
public:
	virtual BOOL InitInstance();

	DECLARE_MESSAGE_MAP()
};
</code></pre>
<p>Meine Frage:</p>
<p>Wie muss ich meine Struktur INIDATA anlegen bzw. initialisieren, damit ich sie<br />
an GetIniContent() übergeben kann?</p>
<p>Folgendes habe ich versucht:</p>
<pre><code class="language-cpp">MyClass *CMyClass;
MyClass::INIDATA data;
bool bVerifier = UsrMsg-&gt;GetIniContent(UsrMsg-&gt;INI);
</code></pre>
<p>Danke für euere Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180892</guid><dc:creator><![CDATA[Kathrinchen]]></dc:creator><pubDate>Fri, 24 Nov 2006 18:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur an Memberfunktion übergeben on Fri, 24 Nov 2006 19:17:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>INIDATA ist grundsätzlich eine eigene Klasse, nur das sie im Namespace MyClass steht. Also must du keinen Pointer von MyClass benutzen. Je nachdem wie die Lebenszeit der INI-Struktur sein muß, kannst du es mit einem Stack-Objekt lösen</p>
<pre><code class="language-cpp">MyClass::INIDATA data; // deklarieren
data = ...; // Werte setzen
bool bVerifier = UsrMsg-&gt;GetIniContent(&amp;data); // Adresse von data übergeben
</code></pre>
<p>oder als Heap-Objekt</p>
<pre><code class="language-cpp">MyClass::INIDATA* data = new MyClas::INIDATA(); // deklarieren und erzeugen
data = ...; // Werte setzen
bool bVerifier = UsrMsg-&gt;GetIniContent(data); // data übergeben
delete data; // data wieder löschen, wenn nötig
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180918</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 24 Nov 2006 19:17:52 GMT</pubDate></item></channel></rss>