Toon posts:

[BC++] Eigen muiscursor icoon gebruiken

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb in een groupbox een figuur random laten verspringen maar nu zou ik graag die cursor veranderen met een eigen figuur in plaats van de standaard cursors van windows.
De cursor zou de figuur "hand.jpg" moeten bevatten.

GroupBox1->Cursor->Picture->LoadFromFile("hand.jpg"); ->simpel voorgesteld ;) maar werkt dus niet.

// Screen->Cursors[crMyCursor] = LoadCursor(HInstance, "NewCursor");
// Cursor = crMyCursor;

staat in de help maar ksnap er ni te veel van :)

graag wat hulp.


eventjes nog de help file er in plakken:

This example shows how to add custom cursors to an application. It assumes that a custom cursor with the name NewCursor has been added to the resources (.RES file) of the application. You can add the cursor using the image editor. (Tools | Image Editor)
The following code makes this cursor available to the application via the constant crMyCursor, and sets it as the global cursor to the application.

const crMyCursor = 5;

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Screen->Cursors[crMyCursor] = LoadCursor(HInstance, "NewCursor");
Cursor = crMyCursor;
}

[ Voor 42% gewijzigd door Verwijderd op 03-04-2005 14:08 ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 21:55
Wat is er niet duidelijk aan die beschrijving? Ik vind het toch vrij duidelijk wat je moet doen?

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Mischien dat jpg bestanden niet werken. Moet je daar niet een speciaal formaat voor hebben?

Noushka's Magnificent Dream | Unity


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Michali schreef op zondag 03 april 2005 @ 14:13:
Mischien dat jpg bestanden niet werken. Moet je daar niet een speciaal formaat voor hebben?
Windows Bitmaps, voor zover ik weet. :) Sorry, ik ben in de war met icons. :P

[ Voor 9% gewijzigd door NMe op 03-04-2005 14:30 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
kzie net dat je een .cur bestand moet maken :)

maar als ik een .bmp extensie verander naar .cur dan gaat het niet, dus waar moet ik een .cur icoon maken?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Verwijderd schreef op zondag 03 april 2005 @ 14:24:
kzie net dat je een .cur bestand moet maken :)

maar als ik een .bmp extensie verander naar .cur dan gaat het niet, dus waar moet ik een .cur icoon maken?
Daar is speciale software voor, probeer maar eens te [google=icon cursor maker]. :)

Verder is je probleem van een nogal laag niveau, en komt er geen programmeren meer bij kijken, en daarom doe ik dit topic maar op slot. Met de gegeven hints en mijn Google linkje moet je er wel uit kunnen komen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Na contact met de topicstarter doe ik dit topic weer open. Ook met .cur file blijkt het niet te werken, dus valt toch onder de categorie "programmeerproblemen". :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
kzal nog even het probleem schetsen:
Ik heb dus een project (is eender wa) maar ik wil op een Groupbox een andere cursor plaatsen.

Met een standaard cursor gaat het als volgt:
GroupBox1->Cursor=crHandPoint;

nu zou ik een eigen cursor moeten krijgen ipv crHandpoint bv.
Ik moet dus een eigen Tcursor zien te maken. -> Dit is de vraag
--------
Ondertussen een 2e vraag: ik heb 2 files (.ico) die ik gebruik als figuren, ik zou die graag IN de exe file geintegreerd krijgen. Ik gebruik nu: Image->Picture->LoadFromFile("face02.ico");

Als je wil kan ik de builder files online zetten (borland 6)

Alvast bedankt om de thread terug te openen :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Verwijderd schreef op zondag 03 april 2005 @ 19:34:
Ondertussen een 2e vraag: ik heb 2 files (.ico) die ik gebruik als figuren, ik zou die graag IN de exe file geintegreerd krijgen. Ik gebruik nu: Image->Picture->LoadFromFile("face02.ico");
Dat doe je in de resource file (.res). Je kan hier d.m.v. Tools -> Image editor (geloof ik) icons en cursors aan toevoegen, zoals je waarschijnlijk al gezien hebt. Verder kun je in de help kijken voor wat voorbeelden met die resources. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 23:44

alienfruit

the alien you never expected

Gewoon een .rc toevoegen aan je project in C++Builder. Dan wordt er .res gemaakt die automatisch mee wordt gecompileert. Daarna de iconen ophalen via LoadFromResource()

[ Voor 29% gewijzigd door alienfruit op 03-04-2005 20:14 ]

Pagina: 1