<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Aus zwei mach eins: Wie man zwei Cursor kombinieren kann</title>
	<atom:link href="http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/</link>
	<description>Gesammeltes aus dem Leben eines &#34;normalen&#34; Programmierers... :-)</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:54:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Carsti</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-4119</link>
		<dc:creator>Carsti</dc:creator>
		<pubDate>Thu, 23 Sep 2010 10:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-4119</guid>
		<description>Sowas habe ich im Jahre 2000 selber gebastelt, als ich die Aufgabe hatte, einen Explorer nachzuprogrammieren. Frag nicht nach Details. Ich war jung, ich brauchte das Geld.

Man läßt sich via SHGetFileInfo eine SystemImageList erzeugen. Zum Beispiel auf ein gefaktes com-File. Jetzt erzeugt man sich ein ebenso gefaktes lnk-File. Beide in %TEMP% angelegt. Jetzt nur noch IShellFolder und GetOverlayIndex und schon hat man alle Windows bekannten OverlayIcons in seiner Imagelist. Danach nur noch sauber mit SetOverlayIndex und Konsorten arbeiten, und Windows macht alles von alleine.

Zumindest damals. Ein Versuch, diese Sachen außerhab der Shell, mit reiner WIN32-API herauszubekommen, klingt für mich jedenfalls etwas nach Masochismus. :) Aber vielleicht geht das ja heute alles einfacher.</description>
		<content:encoded><![CDATA[<p>Sowas habe ich im Jahre 2000 selber gebastelt, als ich die Aufgabe hatte, einen Explorer nachzuprogrammieren. Frag nicht nach Details. Ich war jung, ich brauchte das Geld.</p>
<p>Man läßt sich via SHGetFileInfo eine SystemImageList erzeugen. Zum Beispiel auf ein gefaktes com-File. Jetzt erzeugt man sich ein ebenso gefaktes lnk-File. Beide in %TEMP% angelegt. Jetzt nur noch IShellFolder und GetOverlayIndex und schon hat man alle Windows bekannten OverlayIcons in seiner Imagelist. Danach nur noch sauber mit SetOverlayIndex und Konsorten arbeiten, und Windows macht alles von alleine.</p>
<p>Zumindest damals. Ein Versuch, diese Sachen außerhab der Shell, mit reiner WIN32-API herauszubekommen, klingt für mich jedenfalls etwas nach Masochismus. <img src='http://blog.m-ri.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Aber vielleicht geht das ja heute alles einfacher.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Günter</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-4113</link>
		<dc:creator>Günter</dc:creator>
		<pubDate>Fri, 17 Sep 2010 15:56:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-4113</guid>
		<description>Nein im Explorer sind Sie nicht :-(
Vermutlich in irgend einer DLL, aber dort überall nachzuschauen kostet wirklich zu viel Zeit.
Klar kann (und habe) ich die Momentan selber gezeichnet, schöner und IMHO besser währe es jedoch dir Original Images zu nutzen.
(Gleicher Grund wie: Warum nehm ich keinen eigene (Drag-)Cursor).
Na macht ja nichts, dann bleibt es halt bei den selbst gezeichenten...
Mfg, Günter</description>
		<content:encoded><![CDATA[<p>Nein im Explorer sind Sie nicht <img src='http://blog.m-ri.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
Vermutlich in irgend einer DLL, aber dort überall nachzuschauen kostet wirklich zu viel Zeit.<br />
Klar kann (und habe) ich die Momentan selber gezeichnet, schöner und IMHO besser währe es jedoch dir Original Images zu nutzen.<br />
(Gleicher Grund wie: Warum nehm ich keinen eigene (Drag-)Cursor).<br />
Na macht ja nichts, dann bleibt es halt bei den selbst gezeichenten&#8230;<br />
Mfg, Günter</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin Richter</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-4110</link>
		<dc:creator>Martin Richter</dc:creator>
		<pubDate>Thu, 16 Sep 2010 13:35:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-4110</guid>
		<description>Die gibt es so nicht offiziell. Wenn wären die im Explorer vermutlich selbst drin und Du müsstest diese Icons aus der Explorer.exe laden. Lade die Datei doch einfach und schau rein.
Das ist aber sicherlich nicht portabel.
Bau Sie Dir doch selber. Das ist doch wirklich einfach.</description>
		<content:encoded><![CDATA[<p>Die gibt es so nicht offiziell. Wenn wären die im Explorer vermutlich selbst drin und Du müsstest diese Icons aus der Explorer.exe laden. Lade die Datei doch einfach und schau rein.<br />
Das ist aber sicherlich nicht portabel.<br />
Bau Sie Dir doch selber. Das ist doch wirklich einfach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Günter</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-4109</link>
		<dc:creator>Günter</dc:creator>
		<pubDate>Thu, 16 Sep 2010 05:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-4109</guid>
		<description>Nettes Beispiel, nur leider fehlt mir da genau die Info die ich momentan verzweifelt suche....
Wie komme ich an die Overlays von Windows ran ?
Mein Ansatz ist genau der im Artikel beschriebene:
Ich möchte das die Cursors beim Drag&amp;Drop genau so aussehen wie im (Windows)Explorer.
Also bruache ich eigentlich nur die beiden Overlays (Stopp &amp; Plus)...
... aber wie bekomme ich die ??
Möglicherweise mit LoadCursor( IDC_??? ), aber da gibt&#039;s kein IDC-Wert für die Overlays.</description>
		<content:encoded><![CDATA[<p>Nettes Beispiel, nur leider fehlt mir da genau die Info die ich momentan verzweifelt suche&#8230;.<br />
Wie komme ich an die Overlays von Windows ran ?<br />
Mein Ansatz ist genau der im Artikel beschriebene:<br />
Ich möchte das die Cursors beim Drag&amp;Drop genau so aussehen wie im (Windows)Explorer.<br />
Also bruache ich eigentlich nur die beiden Overlays (Stopp &amp; Plus)&#8230;<br />
&#8230; aber wie bekomme ich die ??<br />
Möglicherweise mit LoadCursor( IDC_??? ), aber da gibt&#8217;s kein IDC-Wert für die Overlays.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin Richter</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-3781</link>
		<dc:creator>Martin Richter</dc:creator>
		<pubDate>Fri, 28 Aug 2009 17:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-3781</guid>
		<description>Das würde aber eine neue Imagelist erzeugen und ich müsste das Icon immer noch mit ImageList_GetIcon holen, das kann ich mir sparen indem ich einfach die Overlay Funktion nutze.

Aber ansonsten kommt sicherlich das selbe dabei raus...</description>
		<content:encoded><![CDATA[<p>Das würde aber eine neue Imagelist erzeugen und ich müsste das Icon immer noch mit ImageList_GetIcon holen, das kann ich mir sparen indem ich einfach die Overlay Funktion nutze.</p>
<p>Aber ansonsten kommt sicherlich das selbe dabei raus&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Michel</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-3780</link>
		<dc:creator>Michel</dc:creator>
		<pubDate>Fri, 28 Aug 2009 13:04:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-3780</guid>
		<description>Hallo Martin, interessanter Beitrag! Aber würde das nicht auch einfach mit ImageList_Merge funktionieren? Oder hat ImageList_Merge Abgründe, von denen man wissen sollte?</description>
		<content:encoded><![CDATA[<p>Hallo Martin, interessanter Beitrag! Aber würde das nicht auch einfach mit ImageList_Merge funktionieren? Oder hat ImageList_Merge Abgründe, von denen man wissen sollte?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsti</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-2700</link>
		<dc:creator>Carsti</dc:creator>
		<pubDate>Mon, 08 Dec 2008 13:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-2700</guid>
		<description>Ich hätte noch nichtmal in meinen kühnsten Träumen auch nur vermutet, daß Du je ungetesteten Code posten würdest. Ich hatte nur von meiner damaligen inneren Unruhe berichtet. ;)</description>
		<content:encoded><![CDATA[<p>Ich hätte noch nichtmal in meinen kühnsten Träumen auch nur vermutet, daß Du je ungetesteten Code posten würdest. Ich hatte nur von meiner damaligen inneren Unruhe berichtet. <img src='http://blog.m-ri.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin Richter</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-2699</link>
		<dc:creator>Martin Richter</dc:creator>
		<pubDate>Mon, 08 Dec 2008 13:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-2699</guid>
		<description>Also Hardware-Cursor in dem Sinne von &quot;fest-codierten-Cursor-in-der-Grafikkarte&quot; kommen unter Windows nach meinem Wissen schon seit Windows 3.1 nicht mehr zum Einsatz.
Heute ist das nur noch ein fester Speicherbereich in der Grafikkarte, der die Cursor-Anzeige ohne Flackern regelt.

Wie sonst sollten sonst, die verschiedenen Custom-Cursor Varianten funktionieren.
BTW: Mein Code ist getestet und funktioniert auf 3 verschiedenen Laptop-Grafikkarten Varianten und 5 verschiedenen Desktop-Grafikkarten.

Siehe auch:
http://support.microsoft.com/kb/127139/en-us</description>
		<content:encoded><![CDATA[<p>Also Hardware-Cursor in dem Sinne von &#8220;fest-codierten-Cursor-in-der-Grafikkarte&#8221; kommen unter Windows nach meinem Wissen schon seit Windows 3.1 nicht mehr zum Einsatz.<br />
Heute ist das nur noch ein fester Speicherbereich in der Grafikkarte, der die Cursor-Anzeige ohne Flackern regelt.</p>
<p>Wie sonst sollten sonst, die verschiedenen Custom-Cursor Varianten funktionieren.<br />
BTW: Mein Code ist getestet und funktioniert auf 3 verschiedenen Laptop-Grafikkarten Varianten und 5 verschiedenen Desktop-Grafikkarten.</p>
<p>Siehe auch:<br />
<a href="http://support.microsoft.com/kb/127139/en-us" rel="nofollow"></a><a href='http://support.microsoft.com/kb/127139/en-us'>http://support.microsoft.com/kb/127139/en-us</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsti</title>
		<link>http://blog.m-ri.de/index.php/2008/12/07/aus-zwei-mach-eins-wie-man-zwei-cursor-kombinieren-kann/comment-page-1/#comment-2698</link>
		<dc:creator>Carsti</dc:creator>
		<pubDate>Mon, 08 Dec 2008 09:56:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.m-ri.de/?p=377#comment-2698</guid>
		<description>Ja, sowas habe ich auch mal irgendwann gemacht, als ich den Windows-Finder vom Spy++ emulieren mußte. Die ganze Zeit hatte ich Schweißperlen auf der Stirn, weil mir das Wort &quot;Hardware-Cursor&quot; im Kopf rumspukte und ich nicht mehr wußte, welchen Einfluß das hat und ob ich es bei Windows oder nur bei Spielen gehört hatte. Hast Du da mal drüber nachgedacht?</description>
		<content:encoded><![CDATA[<p>Ja, sowas habe ich auch mal irgendwann gemacht, als ich den Windows-Finder vom Spy++ emulieren mußte. Die ganze Zeit hatte ich Schweißperlen auf der Stirn, weil mir das Wort &#8220;Hardware-Cursor&#8221; im Kopf rumspukte und ich nicht mehr wußte, welchen Einfluß das hat und ob ich es bei Windows oder nur bei Spielen gehört hatte. Hast Du da mal drüber nachgedacht?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

