Niet-clientcontrole

Testen van niet-client schilderen in Windows.
Download nu

Niet-clientcontrole Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • viksoe.dk
  • Uitgever website:
  • Besturingssystemen:
  • Windows XP/2000/98/Me
  • Bestandsgrootte:
  • 55KB

Niet-clientcontrole Tags


Niet-clientcontrole Beschrijving

Non Client Painting in Windows stelt u in staat om de frames, rand en bijschrift van uw venster op maat te maken. Twee belangrijke berichten moeten worden afgehandeld: de WM_NCCALSSIZE, die de grootte van het niet-clientgebied bepaalt en WM_NCPAINT waar u het schilderij doet. Het WM_NCPAINT-bericht wordt verzonden naar alle vensters, net voorafgaand aan het gebruikelijke WM_Paint-bericht. In tegenstelling tot WM_Paint, moet u de context van het apparaat (HDC) zelf vasthouden met behulp van de GetWindowdc API. Eenmaal opgezet, kunt u aangepaste schilderijen van elke soort raamrand en bijschrift doen. Het monster bevatte hier op maat schildert mijn oude eigendomsregelbediening met volumineuze en schuine headers. Het is niet erg mooi, maar laat zien dat het echt niet al te moeilijk is om nieuwe headbars te maken voor de Common ListView-besturing. Er zijn slechts een paar monsters verkrijgbaar bij Microsoft om deze techniek te demonstreren. Het is waarschijnlijk te wijten aan het feit dat ze het uiterlijk (thema) van de standaardcontroles van tijd tot tijd (OS naar OS) veranderen, en te veel aangepaste schilderij zal uiteindelijk niet-conforme controles creëren. Ik heb echt opmerkingen zoals "als ze de code schrijven, moeten ze weten wat ze doen." Als iemand die code schrijft, waardeer ik de motie van vertrouwen, maar wetende hoe het moet worden geprogrammeerd, is niet hetzelfde als weten wat je doet. Weten wanneer u niet een bepaald stuk code kunt schrijven, is waarschijnlijk een veel krachtiger geschenk.


Niet-clientcontrole Gerelateerde software