<?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[Daten in Funktion an Ansicht weiter leiten ?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal ne Frage,</p>
<p>wie kann ich z.b. eine Variable, die ich in einer Funktion gefüllt habe, an das Hauptfenster leiten, dass dieses in einem CListCtrl angezeigt wird ??</p>
<p>Die Funktion läuft bei mir innerhalb einem Theard.<br />
Die Ansicht besteht bei mir aus einem Splitter und soll in dem Fenster erscheinen das ich von CFormView abgeleitet habe.<br />
Dort soll dann die Variable innerhalb meines CListCtrl in erster Zeile angezeit werden.</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71259/daten-in-funktion-an-ansicht-weiter-leiten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 16:58:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71259.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Apr 2004 12:04:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 12:04:38 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal ne Frage,</p>
<p>wie kann ich z.b. eine Variable, die ich in einer Funktion gefüllt habe, an das Hauptfenster leiten, dass dieses in einem CListCtrl angezeigt wird ??</p>
<p>Die Funktion läuft bei mir innerhalb einem Theard.<br />
Die Ansicht besteht bei mir aus einem Splitter und soll in dem Fenster erscheinen das ich von CFormView abgeleitet habe.<br />
Dort soll dann die Variable innerhalb meines CListCtrl in erster Zeile angezeit werden.</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502632</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 16 Apr 2004 12:04:38 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 12:16:47 GMT]]></title><description><![CDATA[<p>Wenn aus nem eingene Thread kommt würd ich sagen du definierst dir ne Message-ID und machst ein AfxGetMainWnd()-&gt;SendMessage(WM_MY_MESSAGE...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502650</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Fri, 16 Apr 2004 12:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 13:27:33 GMT]]></title><description><![CDATA[<p>Ich Danke Dir,</p>
<p>mmhhhh könnntest Du eventuell dies noch genauer beschreiben, eventuell ein kleines Beispiel geben ??</p>
<p>Vilene Dank<br />
Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502699</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 16 Apr 2004 13:27:33 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 13:29:30 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>eine andere Möglichkeit die ich kenne ist auch noch das hier:</p>
<pre><code class="language-cpp">UINT CDeinDlg::DeinControlThread(LPVOID pParam)
{
    //machste irgendwas
    ((CDeinDlg*)pParam)-&gt;m_ctrDeineListe.WasWEissIch.AddString(blabla);
    //Wenn du hier noch ne Funktion die in einer Klasse von CWinThread aufrufst
    //dann gibst in dieser Funktion einen Wert zurück oder baust dir bei 
    //Notwendigkeit einen Struct

    CWinThreadKlasse *pKlasse = new CWinThreadKlasse();

    ((CDeinDlg*)pParam)-&gt;m_DeinStru.DeinWert = pKlasse-&gt;DeineFunktionMitRückgabe();
}

void CDeinDlg::ButtonKlick()
{
    AfxBeginThread(DeinControlThread, this);
}
</code></pre>
<p>DeinControlThread ist static.<br />
m_ctrDeineListe ist ne Membervar von deiner Liste in deiner Klasse CDeinDlg.</p>
<p>Das geht auch......</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502701</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Fri, 16 Apr 2004 13:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 13:41:18 GMT]]></title><description><![CDATA[<p>Das ist saugefährlich auf MFC CWnd klassen von anderen Threads aus direkt methoden aufzurufen, in 99% przent aller fälle kracht das nähmlich wenns nicht richtig synchronisiert ist.</p>
<p>Zur message:</p>
<pre><code class="language-cpp">#define WM_MY_ADDTRING_MESSAGE WM_USER+1

...
// irgendwo im Thread
char *str = ....
AfxGetMainWnd()-&gt;SendMessage(WM_MY_ADDTRING_MESSAGE,(WPARAM)str);

// in deiner Window Class
BEGIN_MESSAGE_MAP...
...
ON_MESSAGE( WM_MY_ADDTRING_MESSAGE, OnMyAddstringMessage )
...
END_MESSAGE_MAP()

void CMyWindowClass::OnMyAddstringMessage(WPARAM wParam, LPARAM pParam)
{
   char *myString = (char*)wParam;
   // mach was
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/502711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502711</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Fri, 16 Apr 2004 13:41:18 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 13:46:33 GMT]]></title><description><![CDATA[<p>CMatt schrieb:</p>
<blockquote>
<p>Das ist saugefährlich auf MFC CWnd klassen von anderen Threads aus direkt methoden aufzurufen, in 99% przent aller fälle kracht das nähmlich wenns nicht richtig synchronisiert ist.</p>
</blockquote>
<p>Ehrlich??? Ist bei mir &quot;bisher&quot; noch nicht vorgekommen.... Gut zu wissen. <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>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502718</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Fri, 16 Apr 2004 13:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Fri, 16 Apr 2004 14:08:18 GMT]]></title><description><![CDATA[<p>Vielen Dank für euer Bemühen,</p>
<p>dass muß ich mir jetzt erst mal genauer rein ziehen...</p>
<p>Bis dann.<br />
Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502726</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 16 Apr 2004 14:08:18 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Mon, 19 Apr 2004 10:06:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe jetzt verucht den Vorschlag ein zu Bauen, Kompiler bringt 0 Fehler, und mein tool läuft auch.</p>
<p>Allerdings bekomme ich keine Nachrichten gesendet.</p>
<p>Ich rufe bei meinem Thread eine Funktion auf. In dieser Funktion habe ich diesen Source von Dir eingeführt:</p>
<pre><code class="language-cpp">char *str = &quot;Hallo&quot;; 
AfxGetMainWnd()-&gt;SendMessage(WM_MY_ADDTRING_MESSAGE,(WPARAM)str);
</code></pre>
<p>Dann habe ich in dem Fenster wo die Nachricht erscheinen soll diese Funktion von Dir eingebracht:</p>
<pre><code class="language-cpp">void CTickerDialog::OnMyAddstringMessage(WPARAM wParam, LPARAM pParam) 
{ 
   char *myString = (char*)wParam; 
   // mach was 

   m_strTest = myString;
   AfxMessageBox(m_strTest.c_str());
}
</code></pre>
<p>Ich habe dann den Debugger laufen lassen und gesehen, dass er garnicht in diese Funktion (void CTickerDialog::OnMyAddstringMessage) reinspringt.<br />
Es erscheint auch noch:<br />
AfxGetMainWnd zurückgegeben<br />
und<br />
CWnd::SendMessageA zurückgegeben , wert 0<br />
kann aber damit nichts richtige anfangen...</p>
<p>Was mache ich falsch ??</p>
<p>Gruß und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/504222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/504222</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Mon, 19 Apr 2004 10:06:17 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Mon, 19 Apr 2004 12:01:51 GMT]]></title><description><![CDATA[<p>naja, er sendet doch.</p>
<p>Allerdings, da ich ja meine SDI anwendung gesplittet habe funzt das nur wenn ich in der CMainFrame entgegen nehme.</p>
<p>Ist das eigentlich richtig ?<br />
Wie komme ich jetzt von meine CMainFrame in mein Splitterfenster dort wird eine ANsicht generiert von CFormView abgeleitet ??</p>
<p>Achso noch was, kann ich eigentlich auch mehrere Daten weiter geben ??<br />
Ich habe nähmlich mehrere Daten aus einem Vector.<br />
z.b. Name, Nachname, Straße. Nun sollen diese in der Gespliteten Ansicht erscheinen.</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/504307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/504307</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Mon, 19 Apr 2004 12:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in Funktion an Ansicht weiter leiten ? on Tue, 20 Apr 2004 06:28:36 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>kann mir keiner sagen, wie ich die messages in mein gesplittetes Fenster bekomme ??</p>
<p>Gruß<br />
und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/504891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/504891</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Tue, 20 Apr 2004 06:28:36 GMT</pubDate></item></channel></rss>