2009-03-12 10 views
0

Es scheint nicht einer der Standard-Cursor (wie IDC_ARROW) zu sein, also wie kann ich das laden?Wie setze ich den Cursor auf die Drag Copy/Move-Cursor in Win32?

+0

Könnten Sie das näher ausführen kann? Ich habe keine Ahnung, an welchem ​​Cursor du denkst. –

+0

Ich meine die Drag-Copy (die hat das kleine Plus in der Ecke auf XP zum Beispiel), und die Drag-Move. Ich mache etwas D & D in meiner App, und es wäre schön, die gleichen Cursor zu haben, um die gleiche Art von Verhalten zu leisten? – wchung

Antwort

2

Sie benötigen einen benutzerdefinierten Cursor als Ressource zu Ihrer Anwendung hinzuzufügen, die Ressource Griff zu bekommen, und dann SetCursor verwenden (...)

Die Drag/Kopieren/Verschieben Cursor sind nicht Teil des Standard Bibliothek - Ihre Anwendung wird benötigt. Die Standard-Cursor sind alle hier aufgeführten:

http://msdn.microsoft.com/en-us/library/ms648391(VS.85).aspx

aber sagen, dass IDC_HAND existiert auf neueren Betriebssystemen, die für das, was Sie suchen ...

+0

Darn, wir installieren für mehrere Windows-Plattformen einschließlich Vista/XP, also denke ich, wir müssten Icons für jeden? – wchung

+0

Nicht unbedingt. Sie können die gleichen Symbole auf XP + Vista verwenden. Vista bietet jedoch die Möglichkeit, Symbole mit höherer Qualität zu verwenden. Wenn Sie also möchten, dass sie so gut aussehen wie die anderen Symbole auf Vista, benötigen Sie mehrere Ressourcen. –

+0

Sorry, ich meinte Cursor, nicht Icon - da vista/xp verschiedene Plus/Verschiebe-Cursor zu haben scheint. Trotzdem danke. – wchung

Verwandte Themen