Menu-knopbesturing

A MENU-knopbesturing. Ownerdrawn-knoopschildering.
Download nu

Menu-knopbesturing Rangschikking & Samenvatting

Advertentie

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

Menu-knopbesturing Tags


Menu-knopbesturing Beschrijving

Dit is een -menu-knopbesturing . Menu-knop Bediening S zijn geen rocket-science, maar deze controle is ook een demonstratie over het tekenen van een eigenaarslagknop in zowel Windows 98 als Windows XP. De besturing toont zichzelf als een gewone knop, behalve dat het een glyph (een kleine pijl) op de juiste signalering heeft die het weergeeft wanneer u erop klikt. Alles wat het doet is om een pop-upmenu weer te geven. Het pop-upmenu is op maat gemaakt omdat ik de kleurrijke pictogrammen aan het wilde toevoegen. De knop is ook eigenaar, omdat het de vervolgkeuzemengte aan de rechterkant moet schilderen. Het probleem met de knoppen voor eigenschap Edelrawn is dat op Windows XP en groter we het moeten schilderen met het huidige thema. Vóór Windows XP was het gewoon een kwestie van het gebruik van de BS_OwnerDrawn-stijl. Helaas betekende dit ook dat we de hele Button Exterieur ook moesten opnieuw schilderen. Omdat een knop zich altijd hetzelfde gedraagt, konden we de Drawframecontrol () API gebruiken om veel van de tekening te doen. Mee kwamen Windows XP en veranderde dat alles. De DrawframeControl () werkt niet langer en we zullen in de thema-API moeten dopen om de klus te klaren. Nou, niet helemaal ... omdat de oude Windows Common Controls Listview en TreeView een nieuwe eigenaarstrookmethode introduceerde: de NM_CUSTOMDRAW-meldingen. En in Windows XP erft de knopbesturing ook dit gedrag (evenals ondersteuning van het oude WM_DRAWITEM-bereikbereik). De truc om een eigenschapsknop onder Windows XP te tekenen is helemaal niet om de knop te tekenen. De knop verzendt WM_Notify / NM_CustomDRAW-meldingen naar de ouder. Als we het uiterlijk van de knop willen drastisch veranderen, zouden we hier beginnen met op maat gemaakte verf, maar omdat we gewoon een pictogram en een aantal visuele decoraties willen toevoegen, beantwoorden we de melding met de CDRF_Notifypostaint-code. Dit instrueert Windows om de knop volledig te schilderen. Wanneer u klaar bent, roept Windows ons opnieuw met NM_CUSTOMDRAW en stelt ons in staat om bovenop de knop Afbeelding te schilderen.


Menu-knopbesturing Gerelateerde software

Schurk

Rogue is een type veilige interne scala DSL voor het bouwen en uitvoeren van. ...

33 18KB

Downloaden