<?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[Listcontrol neu zeichnen]]></title><description><![CDATA[<p>Hi!<br />
Ich habe eine Dialog-Anwendung mit einem Ownerdata (virtuellen) Listcontrol in das ich dynamisch Datensätze reinlese. Geht auch alles prima.</p>
<p>Frage: Wie kann ich meinem Listcontrol sagen, das es nach einem Requery bitte die neuen Daten auch darstellt? Wenn man mit einem beliebigen fremden Fenster über meine Anwendung &quot;drüberwischt&quot; sind die neuen Daten sofort sichtbar. <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>
<p>Unter anderem habe ich das probiert:</p>
<pre><code>CRect rc;
m_RecordList.GetClientRect(&amp;rc);
InvalidateRect(&amp;rc,TRUE);
UpdateWindow();
</code></pre>
<p>Funzt aber leider nicht.</p>
<p>Habt Ihr 'ne Idee?</p>
<p>Gruss Theo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61014/listcontrol-neu-zeichnen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 13:56:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61014.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Jan 2004 23:24:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Listcontrol neu zeichnen on Sat, 10 Jan 2004 23:24:51 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich habe eine Dialog-Anwendung mit einem Ownerdata (virtuellen) Listcontrol in das ich dynamisch Datensätze reinlese. Geht auch alles prima.</p>
<p>Frage: Wie kann ich meinem Listcontrol sagen, das es nach einem Requery bitte die neuen Daten auch darstellt? Wenn man mit einem beliebigen fremden Fenster über meine Anwendung &quot;drüberwischt&quot; sind die neuen Daten sofort sichtbar. <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>
<p>Unter anderem habe ich das probiert:</p>
<pre><code>CRect rc;
m_RecordList.GetClientRect(&amp;rc);
InvalidateRect(&amp;rc,TRUE);
UpdateWindow();
</code></pre>
<p>Funzt aber leider nicht.</p>
<p>Habt Ihr 'ne Idee?</p>
<p>Gruss Theo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/433423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/433423</guid><dc:creator><![CDATA[Theo@Home]]></dc:creator><pubDate>Sat, 10 Jan 2004 23:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Listcontrol neu zeichnen on Sun, 11 Jan 2004 08:25:36 GMT]]></title><description><![CDATA[<p>UpdateData(TRUE);<br />
//your code goes here<br />
UpdateData(FALSE);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/433487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/433487</guid><dc:creator><![CDATA[mfcneuling]]></dc:creator><pubDate>Sun, 11 Jan 2004 08:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to Listcontrol neu zeichnen on Sun, 11 Jan 2004 09:40:26 GMT]]></title><description><![CDATA[<p>Was meinst Du denn damit??</p>
<p>In der Zwischenzeit habe ich noch alles Mögliche versucht, aber ich kriege das Control irgendwie nicht neu gezeichnet. Normalerweise sollte UpdateWindow() doch OnPaint() auslösen oder?</p>
<p>Gruss Theo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/433504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/433504</guid><dc:creator><![CDATA[Theo@Home]]></dc:creator><pubDate>Sun, 11 Jan 2004 09:40:26 GMT</pubDate></item><item><title><![CDATA[Reply to Listcontrol neu zeichnen on Mon, 12 Jan 2004 01:19:19 GMT]]></title><description><![CDATA[<p>So, nun hab ich's doch noch gefunden! <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 />
Es lag an dem letzten Flag der Itemcount-Nachricht. Nach dem Requery auf mein DB-Recordset schick ich dem ListControl eine Nachricht über die Anzahl der gefundenen Einträge:</p>
<pre><code>m_RecordList.SendMessage(LVM_SETITEMCOUNT, (WPARAM)count, (LPARAM)LVSICF_NOINVALIDATEALL);
</code></pre>
<p>Das letzte Flag bewirkt, dass nicht neu gezeichnet wird. Wenn die Nachricht aber wie folgt gesendet wird, dann wird auch brav gezeichnet:</p>
<pre><code>m_RecordList.SendMessage(LVM_SETITEMCOUNT, (WPARAM)count, (LPARAM)LVSICF_NOSCROLL);
</code></pre>
<p>Gruss Theo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434219</guid><dc:creator><![CDATA[Theo@Home]]></dc:creator><pubDate>Mon, 12 Jan 2004 01:19:19 GMT</pubDate></item></channel></rss>