<?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[Auf Methode einer Membervariable zugreifen von einem Thread ausserhalb der Klasse]]></title><description><![CDATA[<p>Hi,</p>
<p>hab folgendes Problem...<br />
In meinem MainDlg habe ich einem Objekt eine Membervariable zugewiesen. Der Datentyp dieser Variablen ist ähnlich wie CString eine Klasse.<br />
Ich will nun von meinem Thread aus, der beim Programmstart gestartet wird, auf die Methoden der Membervariable zugreifen.</p>
<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="😃"
    /><br />
Das ganze sieht dann ungefähr so aus:</p>
<pre><code class="language-csharp">DWORD WINAPI gif(LPVOID pParam)
{
GIF_FLAG *flag;
int aktuell=0;

flag = (GIF_FLAG*)pParam;

	//Endlosschleife
	while(1!=0)
	{
		//Abfragen ob Flag ungleich dem Aktuell eingestellten Wert ist
		if(flag-&gt;gif_flag_value != aktuell)
		{		
			switch(flag-&gt;gif_flag_value)
			{
			case 1:
				{
					//Prüfen ob datei geladen werden kann
					if (m_Picture.Load(_T(&quot;C:\\running.gif&quot;)))
					{
						m_Picture.Draw();
					}
					aktuell = 1;
					break;
				}
			case 2:
				{
					AfxMessageBox(&quot;Case2&quot;);
					aktuell = 2;
					break;
				}
			default:
				{
					aktuell = 3;
					AfxMessageBox(&quot;Case3&quot;);
				}
			}
		}
		Sleep(200);
	}
	return 0;
}
</code></pre>
<p>Ich hoff mal da fraussen ist jemand der versteht was ich denn will und mir vielleicht auch noch helfen kann? <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/78310/auf-methode-einer-membervariable-zugreifen-von-einem-thread-ausserhalb-der-klasse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 01:35:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78310.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jun 2004 11:03:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Methode einer Membervariable zugreifen von einem Thread ausserhalb der Klasse on Wed, 30 Jun 2004 11:03:33 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>hab folgendes Problem...<br />
In meinem MainDlg habe ich einem Objekt eine Membervariable zugewiesen. Der Datentyp dieser Variablen ist ähnlich wie CString eine Klasse.<br />
Ich will nun von meinem Thread aus, der beim Programmstart gestartet wird, auf die Methoden der Membervariable zugreifen.</p>
<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="😃"
    /><br />
Das ganze sieht dann ungefähr so aus:</p>
<pre><code class="language-csharp">DWORD WINAPI gif(LPVOID pParam)
{
GIF_FLAG *flag;
int aktuell=0;

flag = (GIF_FLAG*)pParam;

	//Endlosschleife
	while(1!=0)
	{
		//Abfragen ob Flag ungleich dem Aktuell eingestellten Wert ist
		if(flag-&gt;gif_flag_value != aktuell)
		{		
			switch(flag-&gt;gif_flag_value)
			{
			case 1:
				{
					//Prüfen ob datei geladen werden kann
					if (m_Picture.Load(_T(&quot;C:\\running.gif&quot;)))
					{
						m_Picture.Draw();
					}
					aktuell = 1;
					break;
				}
			case 2:
				{
					AfxMessageBox(&quot;Case2&quot;);
					aktuell = 2;
					break;
				}
			default:
				{
					aktuell = 3;
					AfxMessageBox(&quot;Case3&quot;);
				}
			}
		}
		Sleep(200);
	}
	return 0;
}
</code></pre>
<p>Ich hoff mal da fraussen ist jemand der versteht was ich denn will und mir vielleicht auch noch helfen kann? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/550246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550246</guid><dc:creator><![CDATA[Wiesenbiber]]></dc:creator><pubDate>Wed, 30 Jun 2004 11:03:33 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Methode einer Membervariable zugreifen von einem Thread ausserhalb der Klasse on Wed, 30 Jun 2004 11:35:07 GMT]]></title><description><![CDATA[<p>da musste dir ne variable von deinem hauptdialogfeld machen (datentyp z.b.: CMainDlg* MeineVar)<br />
dann kannste doch mit MeineVar-&gt;Funktion(); oder halt MeineVar-&gt;Variable; alles machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550271</guid><dc:creator><![CDATA[Red Skall]]></dc:creator><pubDate>Wed, 30 Jun 2004 11:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Methode einer Membervariable zugreifen von einem Thread ausserhalb der Klasse on Wed, 30 Jun 2004 11:56:14 GMT]]></title><description><![CDATA[<p>Ja neh, das ist schon klar.. aber ich will das ja nicht innerhalb des Main Dialogs machen sondern vom Thread aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550284</guid><dc:creator><![CDATA[Wiesenbiber]]></dc:creator><pubDate>Wed, 30 Jun 2004 11:56:14 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Methode einer Membervariable zugreifen von einem Thread ausserhalb der Klasse on Wed, 30 Jun 2004 12:07:41 GMT]]></title><description><![CDATA[<p>Wiesenbiber schrieb:</p>
<blockquote>
<p>Ja neh, das ist schon klar ...</p>
</blockquote>
<p>Ja neh, das ist schon klar ... <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>du sollst das ja auch in main packen, sondern in den thread</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550299</guid><dc:creator><![CDATA[Red Skall]]></dc:creator><pubDate>Wed, 30 Jun 2004 12:07:41 GMT</pubDate></item></channel></rss>