Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigener Mauscursor (https://www.delphipraxis.net/29546-eigener-mauscursor.html)

Tzuxy 10. Sep 2004 19:09


Eigener Mauscursor
 
Hallo,
mein Problem sieht wie folgt aus.
Ich bekomm es einfach nicht hin, dass Delphi meinen Mauszeiger einbindet.
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
{mouse.rc}

procedure TForm1.FormCreate(Sender: TObject);
const
 crMyCursor = 5;
begin
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');
{oder}
Screen.Cursors[crMyCursor] := LoadCursorFromFile('mouse.cur');

Cursor := crMyCursor;

Form1.Cursor := crMyCursor;
Button1.Cursor := crMyCursor;

end;

end.
Ich habe meinen Mauszeiger unter mouse.rc gespeichert und mit SHift+F11 eingebunden. Aber es klappt nicht.

SirThornberry 10. Sep 2004 19:48

Re: Eigener Mauscursor
 
wie jetzt? du hast den Mousecursor unter dem Dateinamen mouse.rc gespeichert? Wenn ja dann ist das total falsch. Du musst eine Ressourcendatei erstellen und da den mauscursor einbinden. Und dann kannst du über den vergebenen Ressourcennamen den Cursor laden

Tzuxy 12. Sep 2004 16:21

Re: Eigener Mauscursor
 
Wie mach ich das denn nun jetzt? Im Forum hab ich dazu nichts gefunden.
Wie soll ich denn den Cursor einbinden???

Die Muhkuh 12. Sep 2004 16:33

Re: Eigener Mauscursor
 
Hi,

schreib mal

Delphi-Quellcode:
Screen.Cursor := crMyCursor;

Niko 12. Sep 2004 16:39

Re: Eigener Mauscursor
 
Hi,

statt
Delphi-Quellcode:
{mouse.rc}
sollte es
Delphi-Quellcode:
{$R mouse.rc}
heißen.

Und bei
Delphi-Quellcode:
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');
musst du statt NewCursor den Namen einsetzen, den du deinem Cursor gegeben hast.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 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