<?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[Thread Nachricht an ein Fenster]]></title><description><![CDATA[<p>Hi alle zusamen,</p>
<p>habe ein komisches Problem, verstehe nicht ganz wieso die Aplikation Abschmiert.</p>
<p>Also habe einen Thread welcher mit _beginthreadex(...) erzeugt wird und zwar im Konstruktor einer Klasse. Dieser Tread soll wen er fertig ist einfach einen Text in meiner Dialogfeld_Klasse ausgeben habe schon alles Probiert, z.B. mit einer Postmessage die in meiner Dlg_Klasse steht, oder ein Zeiger von der pDlg_Klasse-&gt;messageAusgeben(...).</p>
<p>Das einzige was funktioniert ist pDlg_Klasse-&gt;m_strNachricht; wobei m_strNachricht meine Variable des Ausgebe Feldes ist. Nur wie übergebe ich den Text welcher vom Thread erzeugt wurde an die Variable.</p>
<p>Diese Frage taucht bestimt oft auf aber ich finde gerade nichts was dazu past.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73717/thread-nachricht-an-ein-fenster</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 22:03:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73717.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 May 2004 08:53:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread Nachricht an ein Fenster on Thu, 13 May 2004 14:44:33 GMT]]></title><description><![CDATA[<p>Hi alle zusamen,</p>
<p>habe ein komisches Problem, verstehe nicht ganz wieso die Aplikation Abschmiert.</p>
<p>Also habe einen Thread welcher mit _beginthreadex(...) erzeugt wird und zwar im Konstruktor einer Klasse. Dieser Tread soll wen er fertig ist einfach einen Text in meiner Dialogfeld_Klasse ausgeben habe schon alles Probiert, z.B. mit einer Postmessage die in meiner Dlg_Klasse steht, oder ein Zeiger von der pDlg_Klasse-&gt;messageAusgeben(...).</p>
<p>Das einzige was funktioniert ist pDlg_Klasse-&gt;m_strNachricht; wobei m_strNachricht meine Variable des Ausgebe Feldes ist. Nur wie übergebe ich den Text welcher vom Thread erzeugt wurde an die Variable.</p>
<p>Diese Frage taucht bestimt oft auf aber ich finde gerade nichts was dazu past.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/519483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/519483</guid><dc:creator><![CDATA[Elvis Presley]]></dc:creator><pubDate>Thu, 13 May 2004 14:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Nachricht an ein Fenster on Thu, 13 May 2004 14:51:03 GMT]]></title><description><![CDATA[<p>Der Thread sieht so aus:</p>
<pre><code class="language-cpp">DWORD WINAPI ObjektThread_BA_1(LPVOID lpvParam) 
{
	CStopwatch stopwatch;

	CMeineSimuationlDlg* pPointer = ((CMeineSimuationlDlg*)lpvParam);

	HANDLE handle; //Pseudo handle des Threads kan nur in dieser Funktion verwendet werden
	handle=GetCurrentThread();
	SetThreadPriority(handle, THREAD_PRIORITY_HIGHEST); 

	LARGE_INTEGER li;
	hTimerThread[0]=CreateWaitableTimer(NULL, FALSE, NULL); //TRUE ist Manuel-Reset d.h. alle Threads werden Signalisiert

	const int nTimerUnitPerSecond=1000000;

	li.QuadPart=-(10*nTimerUnitPerSecond);
	SetWaitableTimer(hTimerThread[0], &amp;li, 10000, NULL, NULL, TRUE);

	WaitForSingleObject(hTimerThread[0], INFINITE);
	//Differenz zwieschen Star und aktueller Zeit
	//Messung der bisher verbarauchten Zeit in Millisec.
	__int64 qwElapsedTime=stopwatch.Now();

	pPointer-&gt;MessageBox(&quot;Thread_BA_1&quot;, NULL, MB_OK); 
//Message Box funktioniert ohne Probleme
//doch sobad ich den Pointer so einsetze: //pPointer-&gt;CMeineSimuationlDlg::NachrichtAusgeben();

//Schmiert mir das Programm ab

	return(0);
}
///////////////////////////////////////////////
</code></pre>
<p>Die Funktion die ich aufrufe sit so aus:</p>
<pre><code class="language-cpp">void CMeineSimuationlDlg::NachrichtAusgeben()
{
	m_strNachrichtAusgeben=&quot;Thread_BA_1&quot;;
	UpdateData(FALSE);
}
</code></pre>
<p>//Mit UpdateData gibts ein Problem und ich weis nicht wie ich es beseitigen soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/519757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/519757</guid><dc:creator><![CDATA[Elvis Presley]]></dc:creator><pubDate>Thu, 13 May 2004 14:51:03 GMT</pubDate></item></channel></rss>