<?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[Timer mit Listview - Abfrage der Variable]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe einen Mousehook erstellt der mir die Position des Mauszeigers gibt und importiere also nun die POINT-Variable in mein Hauptprogramm.<br />
Wollte jetzt einen Timer einbauen zum aktualisieren des Listenfensters.</p>
<p>Den Timer starte ich in WM_INITDIALOG. Es funktioniert auch (es werden also die Fensternamen hinzugefügt, auch wenn das Programm nicht fokussiert ist).</p>
<p>Allerdings fügt er jetzt jede Sekunde ein Item ein. Nun möchte ich, dass er erst überprüft ob der Wert der importierten POINT-Variable sich geändert hat und die Liste erst aktualisiert wenn dies der Fall ist.</p>
<p>Wie realisier ich das am besten?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199689/timer-mit-listview-abfrage-der-variable</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:18:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199689.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Dec 2007 08:24:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timer mit Listview - Abfrage der Variable on Thu, 06 Dec 2007 08:24:44 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe einen Mousehook erstellt der mir die Position des Mauszeigers gibt und importiere also nun die POINT-Variable in mein Hauptprogramm.<br />
Wollte jetzt einen Timer einbauen zum aktualisieren des Listenfensters.</p>
<p>Den Timer starte ich in WM_INITDIALOG. Es funktioniert auch (es werden also die Fensternamen hinzugefügt, auch wenn das Programm nicht fokussiert ist).</p>
<p>Allerdings fügt er jetzt jede Sekunde ein Item ein. Nun möchte ich, dass er erst überprüft ob der Wert der importierten POINT-Variable sich geändert hat und die Liste erst aktualisiert wenn dies der Fall ist.</p>
<p>Wie realisier ich das am besten?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415630</guid><dc:creator><![CDATA[RealOerkel]]></dc:creator><pubDate>Thu, 06 Dec 2007 08:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to Timer mit Listview - Abfrage der Variable on Thu, 06 Dec 2007 15:28:44 GMT]]></title><description><![CDATA[<p>Du merkst dir den vorigen Wert der Variablen und vergleichst:</p>
<pre><code class="language-cpp">CPoint position=CPoint(0,0),old_position=CPoint(0,0);

void OnTimer(...)
{
  if(position!=old_position)
  {
    //mach was
    old_position = position;
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1415638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415638</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 06 Dec 2007 15:28:44 GMT</pubDate></item><item><title><![CDATA[Reply to Timer mit Listview - Abfrage der Variable on Thu, 06 Dec 2007 08:54:16 GMT]]></title><description><![CDATA[<p>Ich würde eher bevor du einen neuen Eintrag in deine Liste machst überprüfen ob dieser Wert (der Name des Fensters) schon vorhanden ist. Und wenn ja ihn nicht eintragen.<br />
Du kannst ja mit der Maus auch Horizontal über die Titelleiste fahren. Dann ändert sich die Mausposition aber der Name bleibt gleich und wird wieder zig mal in die Liste eingetragen.</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415646</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 06 Dec 2007 08:54:16 GMT</pubDate></item><item><title><![CDATA[Reply to Timer mit Listview - Abfrage der Variable on Thu, 06 Dec 2007 15:27:26 GMT]]></title><description><![CDATA[<p>Ok..klingt logisch..Nur wie vergleiche ich jetzt diese Werte?<br />
Ich habe mich schonmal beim Sortieren umgeschaut (bei dem man ja auch vergleichen muss) .. Allerdings bleib ich immer an der Stelle hängen, an dem ich die Zeilen Vergleichen soll..</p>
<p>...Oder hab ich grad nur ein Brett vorm Kopf und seh die Lösung nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415941</guid><dc:creator><![CDATA[RealOerkel]]></dc:creator><pubDate>Thu, 06 Dec 2007 15:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to Timer mit Listview - Abfrage der Variable on Thu, 06 Dec 2007 19:28:23 GMT]]></title><description><![CDATA[<p>Na eigentlich doch ganz easy, mit LB_GETCOUNT holst du dir die Anzahl.<br />
Dann machst du ne schleife und holst dir jedes Item mit LB_GETTEXT, dieses vergleichst du dann. Wenn es noch nicht drinn war trägst du es ein.</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416109</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Thu, 06 Dec 2007 19:28:23 GMT</pubDate></item></channel></rss>