<?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[Desktop&#x2F;Fenster&#x2F;Icon Koordinaten]]></title><description><![CDATA[<p>Ist es möglich die Koordinaten von bestehenden Programmfenstern und Icons auf dem Desktop zu erfassen? Bei Programmen kommt man bestimmt irgendwie an deren handle ran oder? Aber wie schaut es aus mit Positionen die zu einem Icon auf dem Desktop gehören?</p>
<p>Ziel des ganzen soll es sein, per Tool des Desktop wieder zu rekonstruieren weil ja nach Wechsel der Auflösung des öffteren die Anordnung total durcheinander gerät.</p>
<p>Warum ich dann auch nach Programmen frage? Das ist nur Interessehalber evtl kann man dieses noch woanders mit einfliessen lassen. <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>
<p>Falls einer eine Idee hat wie man an die Iconkoordinaten rankommt, ich wüsste nicht wie? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157949/desktop-fenster-icon-koordinaten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:00:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157949.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Aug 2006 22:34:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Wed, 30 Aug 2006 22:34:28 GMT]]></title><description><![CDATA[<p>Ist es möglich die Koordinaten von bestehenden Programmfenstern und Icons auf dem Desktop zu erfassen? Bei Programmen kommt man bestimmt irgendwie an deren handle ran oder? Aber wie schaut es aus mit Positionen die zu einem Icon auf dem Desktop gehören?</p>
<p>Ziel des ganzen soll es sein, per Tool des Desktop wieder zu rekonstruieren weil ja nach Wechsel der Auflösung des öffteren die Anordnung total durcheinander gerät.</p>
<p>Warum ich dann auch nach Programmen frage? Das ist nur Interessehalber evtl kann man dieses noch woanders mit einfliessen lassen. <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>
<p>Falls einer eine Idee hat wie man an die Iconkoordinaten rankommt, ich wüsste nicht wie? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128035</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Wed, 30 Aug 2006 22:34:28 GMT</pubDate></item><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Thu, 31 Aug 2006 00:20:33 GMT]]></title><description><![CDATA[<p>Du brauchst wohl:</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getdesktopwindow.asp" rel="nofollow">GetDesktopWindow</a><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/macros/listview_getitemposition.asp" rel="nofollow">ListView_GetItemPosition MACRO</a><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/macros/listview_setitemposition.asp" rel="nofollow">ListView_SetItemPosition MACRO</a></p>
<p>So unglaublich es kling, aber das Desktop ist nur ein Ordner, bzw. dadurch auch ein Fenster. Und wenn du schon mal ein Ordner angeschaut hast, dann ist dir vielleicht aufgefallen, dass es ein ListCtrl, bzw. ein ListView ist. Und genau so kann man dann halt das ganze auch behandeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Edit:<br />
Ich bin mir jetzt nicht sicher, aber mir kam noch in den Sinn. Da der Desktop ja ein ListView ist, könnte man es auch mit einer Konvertierung mit der MFC benutzen. Allerdings gebe ich hier keine Gewähr.</p>
<pre><code class="language-cpp">CWnd* pWnd = CWnd::GetDesktopWindow();

// Wie bei CListView::GetListCtrl() oder zumindest ähnlich ...
CListCtrl* pListCtrl = static_cast&lt;CListCtrl*&gt;(pWnd);

// Und nun hätten wir ein ListCtrl zum arbeiten.
</code></pre>
<p>Daher wohl besser die Macros verwenden. Oder selber mit SendMessage die richtigen Messages versenden.<br />
LVM_SETITEMPOSITION<br />
LVM_GETITEMPOSITION</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128041</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 31 Aug 2006 00:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Thu, 31 Aug 2006 05:55:52 GMT]]></title><description><![CDATA[<p>Der Desktop liegt allerdings in einem anderen Thread.<br />
Das heißt man kann nicht so einfach die Daten per Messaage abfragen, da die Speicheradresse für den Puffer natürlich in Deinem Adressraum liegt.</p>
<p>In dem Buch &quot;Programming Windows&quot; von Jeffrey Richter ist der DIPS (Desktop Icon Position Saver) der das beispielhaft zeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128065</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 31 Aug 2006 05:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Thu, 31 Aug 2006 08:59:33 GMT]]></title><description><![CDATA[<p>thx für die Infos, dann werd ich mich mal ins getümmel stürzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128166</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Thu, 31 Aug 2006 08:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Fri, 29 Dec 2006 00:33:51 GMT]]></title><description><![CDATA[<p>Gibt es zu dem Buch auch nen Amazon Link?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199276</guid><dc:creator><![CDATA[MrFreeze]]></dc:creator><pubDate>Fri, 29 Dec 2006 00:33:51 GMT</pubDate></item><item><title><![CDATA[Reply to Desktop&#x2F;Fenster&#x2F;Icon Koordinaten on Fri, 29 Dec 2006 11:48:49 GMT]]></title><description><![CDATA[<p>Vergriffen:<br />
<a href="http://www.amazon.de/Programming-Applications-Microsoft-Windows/dp/1572319968/sr=8-4/qid=1167392894/ref=sr_1_4/303-6768812-2679431?ie=UTF8&amp;s=books-intl-de" rel="nofollow">http://www.amazon.de/Programming-Applications-Microsoft-Windows/dp/1572319968/sr=8-4/qid=1167392894/ref=sr_1_4/303-6768812-2679431?ie=UTF8&amp;s=books-intl-de</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199377</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 29 Dec 2006 11:48:49 GMT</pubDate></item></channel></rss>