Controllo del pulsante del menu

Un controllo del pulsante di menu. Pittura a pulsante di deriva.
Scarica ora

Controllo del pulsante del menu Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • viksoe.dk
  • Sito web dell'editore:
  • Sistemi operativi:
  • Windows XP/98
  • Dimensione del file:
  • 5KB

Controllo del pulsante del menu Tag


Controllo del pulsante del menu Descrizione

Questo è un controllo del pulsante del menu . Controllo del tasto MENU S non sono Scienze Rocket, ma questo controllo è anche una dimostrazione su come disegnare un pulsante di derivazione di Proposte in Windows 98 e Windows XP. Il controllo si visualizza come un pulsante normale, tranne che ha un glifo (una piccola freccia) sulla segnalazione destra che visualizza qualcosa quando si fa clic. Tutto ciò che fa è visualizzare un menu popup. Il menu popup è personalizzato perché volevo essere in grado di aggiungere icone colorate ad esso. Il pulsante è anche il proprietario di derivato perché deve dipingere il glyph a discesa a destra. Il problema con i pulsanti di Duewnersdrawn è quello su Windows XP e maggiore dobbiamo dipingerlo con il tema corrente. Prima di Windows XP è stato semplicemente questione di usare lo stile BS_OnserDrawn. Sfortunatamente questo significava anche che abbiamo dovuto ridipingere anche l'intero pulsante esterno. Poiché un pulsante si è sempre educato lo stesso, potremmo usare l'API DrawFrameControl () per fare gran parte del disegno. Lungo è arrivato Windows XP e ha cambiato tutto questo. Il drawframecontrol () non funziona più e dovremo immergere nell'API tematico per fare il lavoro. Bene, non del tutto ... perché i vecchi Windows Common Controls ViewView e TreeView hanno introdotto un nuovo metodo di GreantRaw: le notifiche NM_CustomDraw. E in Windows XP il controllo del pulsante eredita anche questo comportamento (oltre a supportare la vecchia gamma di messaggi wm_drawitem). Il trucco per disegnare un pulsante di DreantDraw sotto Windows XP non è quello di attirare il pulsante. Il pulsante invia wm_notify / nm_customDraw notifiche al genitore. Se volevamo cambiare drasticamente l'aspetto del pulsante, avremmo iniziato a vernice personalizzata qui, ma visto che vogliamo solo aggiungere un'icona e alcune decorazioni visive, risponderemo alla notifica con il codice CDRF_NotiFyPostPaint. Questo istruisce Windows di dipingere interamente il pulsante. Al termine, Windows ci chiama di nuovo con NM_CustomDraw e ci consente di dipingere sopra l'immagine del pulsante.


Controllo del pulsante del menu Software correlato