Toon posts:

Window Background [VC++]

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik loop me rot te zoeken naar de source om de background color van een windowsvenster te veranderen in C++ (ZONDER MFC).
Mijn code:

code:
1
wcex.hbrBackground = (HBRUSH)(GetStockObject(WHITE_BRUSH));


Ik weet dat je een andere brush kan laden (DC_PEN), maar dat geld alleen voor win2000/XP. Weet iemand hoe ik dit kan oplossen ???

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Ja, dat weet ik!

Bijvoorbeeld met:
C++:
1
l_WindowClass.hbrBackground   = (HBRUSH)(COLOR_BTNFACE + 1);

Voor COLOR_BTNFACE kun je alle stock colors invullen, en die +1 is nodig 'by convention' zodat je niet op 0 uit kunt komen.

[ Voor 0% gewijzigd door curry684 op 13-11-2002 14:56 . Reden: Okee okee, nu serieus :) ]

Professionele website nodig?


Verwijderd

Topicstarter
Juistem, die wist ik ook, maar nu wil ik een window met RBG(245,1,68) om maar iets te noemen...

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

CreateSolidBrush?

We adore chaos because we like to restore order - M.C. Escher


Verwijderd

bij het registreren van je class :
HBRUSH hBrush = CreateSolidBrush(RGB(0,0,255));
en bij destroy :
DeleteObject((HBRUSH)hBrush);

Verwijderd

Topicstarter
Ja natuurlijk....stom niet aan gedacht, thanx

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Gatver... een window met een proprietary color ipv een system stock color is echt heeeeeeeel ranzig en Het Herkenningspunt voor Knullige Applicaties. Ik hoop dat je weet waar je mee bezig bent.... :?

Professionele website nodig?


Verwijderd

Topicstarter
ja dat weet ik heeeel erg goed, maar klant is koning, en als die van ranzige appl. houd...
Pagina: 1