AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Cursor aus der main.cpl?

Ein Thema von Mattze · begonnen am 29. Jun 2015 · letzter Beitrag vom 3. Jul 2015
Antwort Antwort
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 07:38
    Screen.Cursor := crHandPoint;
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#2

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 09:40
Hallo,

habe ich irgendetwas von der Maus gesagt? Ich dächte nicht! Das wäre auch kein Problem.
Ich brauche den Cursor als Bild!
Nicht, um ihn irgendeiner Maus zuzuweisen.
Im Grunde so, wie die Liste im System zum Verändern des Mauscursors. Da stehen auch links Namen und rechts das Bild des Cursors. Und dort kann man es auswählen und erst dann der Maus zuordnen.

Übrigens: Das Delphi HandPoint entspricht nicht dem System "HandPoint".
Das heißt im System auch so, wie ich es geschrieben habe. Oftmals sogar nur "Hand".

Und zweitens:
Handpoint sollte eigentlich Tcursor(-10) sein. Funktioniert aber evtl. nur, wenn man es der Maus zuordnet. Trotzdem hat auch Delphi im Objektinspektor eine Liste mit den Cursorbildern.
Wo kommen diese Bilder her?

Also, vergesst bitte die Maus. Ich brauche den Cursor als Objekt, um ihn irgendwohin, in eine Liste, zu malen.

Gruß
Mattze
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#3

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 12:28
Warum machst du dir keine Screenshot, nimmst mspaint und schneidest dir den gewünschten Teil aus? Dann hättest du schon, was du möchtest.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#4

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 12:56
Update
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#5

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 14:10
Ich kenne jetzt keine zuverlässige Methode, um immer den richtigen Cursor zu ermitteln, weil diese ab Vista (oder Win7) durch das Theme geändert werden dürfen, sofern die entsprechende Option aktiviert ist. Im Aero-Theme, das durch die Datei %SystemRoot%\Resources\Themes\aero.theme definiert ist, steht aber drin, wo der Cursor zu finden ist: %SystemRoot%\Cursors\aero_link.cur.

MfG Dalai
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#6

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 14:35
Hallo Dalai,

genau das ist das Problem, weshalb ein Screenshot auch nichts bringen würde.
Allein unter Win7 pro gibt es 12 verschiedene Schemata zur "Cursorauswahl".
Darunter auch aero-Schemata, die die Hand da haben, wo Du sagst.
Aber auch bei den anderen Themen gibt es eine Hand - und da wird eben nur main.cpl,-1007 (oder eine andere Nummer) angegeben.
(siehe: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Control Panel\Cursors\Schemes - Im Datenstring das allerletzte)

Man müsste dann also für jedes Thema einen Screenshot anfertigen und kann nie sicher sein, dass man auch den richtigen anzeigt!

Im Grunde kann man das Problem aber auch verallgemeinern:
Wie kriege ich aus eine MS-Ressource der Form "[Datei],-Nummer" das bezeichnete Element raus?
(Ich habe das nämlich auch noch bei anderen Dingen in der Registry gesehen.)

(Mit dem Ressourcen Hacker habe ich es übrigens auch nicht gefunden.)

Gruß
Mattze
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#7

AW: Cursor aus der main.cpl?

  Alt 29. Jun 2015, 14:49
Im Grunde kann man das Problem aber auch verallgemeinern:
Wie kriege ich aus eine MS-Ressource der Form "[Datei],-Nummer" das bezeichnete Element raus?
Ich bin mir nicht sicher, ob dir das hilft, denn ich habe weder in der main.cpl noch in der shell32.dll oder der imageres.dll die entsprechenden Cursor gefunden. Jede Menge Icons und Bitmaps, aber nicht diese Cursor.

Versuch vielleicht mal LoadCursor mit IDC_HAND. In About Cursors stehen auch noch ein paar möglicherweise relevante Dinge

MfG Dalai

Geändert von Dalai (29. Jun 2015 um 14:53 Uhr) Grund: Ergänzung
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz