[Delphi] Hint kleur veranderen

Pagina: 1
Acties:

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
In Delphi kun je op deze manier de achtergrond kleur veranderen van een hint:
Application.Hintcolor:=clWhite; (bijvoorbeeld)

Maar als een gebruiker lichtgeel of wit als voorgrond-hintkleur heeft, dan ziet hij/zij niks!

Dan nu mijn vraag:
Hoe kan je in Delphi de voorgrondkleur van een hint wijzigen???

Full-stack webdeveloper in Groningen


Verwijderd

het gaat, maar het is niet gemakkelijk:

When the application displays a Help Hint, it creates an instance of HintWindowClass to represent the window used for displaying the hint. Applications can customize this window by creating a descendant of THintWindow and assigning it to the HintWindowClass variable at application startup.

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
Ja, zoiets heb ik eerder gelezen.
Heb je hier code voor?

Full-stack webdeveloper in Groningen


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Type
  TMyHIntWindow = class( THIntWindow )
  Public
    Constructor Create( aOwner: TComponent ); override;
  End;

{ TMyHIntWindow }

constructor TMyHIntWindow.Create(aOwner: TComponent);
begin
  inherited;
  canvas.font.Name := 'Courier New'; // fixed-space font
end;

.
.
.
HintWindowClass := TMyHintWindow;

En wat bedoel je met voorgrondkleur? textkleur?
want die kan je wijzigen met: Screen.HintFont

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
Een standaard hint heeft een lichtgele achtergrond met zwarte letters. Die gele kleur kun je dus wijzigen, maar ik wil de tekstkleur wijzigen.
Bedankt voor je help, ik zal het eens proberen

Full-stack webdeveloper in Groningen


Verwijderd

de textkleur kan dus met:
Screen.HintFont.Color:=clred;

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

[zeur mode]
Waarom zou een programma z'n hintkleuren anders instellen dan de gebruiker in z'n windows-instellingen heeft opgelegd?
[/zeur mode]

Siditamentis astuentis pactum.


  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
Omdat ik dat graag wil :)

Bedankt voor de hulp, het doet het perfect

Full-stack webdeveloper in Groningen


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 11:00

Tomatoman

Fulltime prutser

Jammer, maar het "Designed for Windows XP" logo gaat met die aangepaste hintkleuren aan je neus voorbij. :P

Een goede grap mag vrienden kosten.


  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
He, shit... Daar deed ik het allemaal voor! :P

Full-stack webdeveloper in Groningen

Pagina: 1