Třída CBitmapButton
Vytvoří pushbutton ovládací prvky označena rastrových obrázků místo textu.
class CBitmapButton : public CButton
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CBitmapButton objektu. |
Veřejné metody
Název |
Description |
---|---|
Přidružuje objekt tlačítka v dialogovém okně CBitmapButton třídy, načte bitmap(s) podle názvu a velikosti tlačítka Přizpůsobit bitmapy. |
|
Inicializuje objekt načtením jeden nebo více prostředků bitmap pojmenovanou ze zdrojového souboru aplikace a připojení k objektu bitmapy. |
|
Velikost tlačítka pro bitmapy. |
Poznámky
CBitmapButtonobjekty obsahují až čtyři rastry, které obsahují obrázky pro různé stavy tlačítka lze předpokládat: nahoru (nebo normální), dolů (nebo vybrané), zaměřený a zakázán.Pouze první rastr je požadována; ostatní jsou volitelné.
Tlačítko bitmapové obrazy patří ohraničení kolem obrazu, jakož i samotný obraz.Ohraničení obvykle hrají v zobrazení stavu tlačítka.Například rastrový obrázek pro cílené státu je obvykle jako jeden pro aktuální stav, ale čárkovaný obdélník vsazené okraje nebo silný plnou čáru na hranici.Rastr pro zdravotně stát obvykle podobá, pro aktuální stav má ale kontrastní (jako výběr nabídky šedě nebo šedě).
Tyto bitmapy mohou být libovolné velikosti, ale všechny jsou zpracovány jako kdyby byly stejné velikosti jako rastrový obrázek pro aktuální stav.
Různé aplikace poptávka různých kombinací bitmapové obrazy:
Nahoru |
Dolů |
Zaměřený |
Zakázaný |
Aplikace |
---|---|---|---|---|
× |
|
|
|
Rastrový obrázek |
× |
× |
|
|
Tlačítko bez WS_TABSTOP styl |
× |
× |
× |
× |
Tlačítko dialog se všemi státy |
× |
× |
× |
|
Tlačítko dialog s WS_TABSTOP styl |
Nastavení při vytváření bitmap tlačítko BS_OWNERDRAW styl určit, že tlačítko je nakreslena vlastníka.To způsobí, že systém Windows odesílat WM_MEASUREITEM a WM_DRAWITEM zprávy pro tlačítko; rámci zpracovává tyto zprávy a spravuje vzhled tlačítka pro vás.
Vytvořit ovládací prvek rastrového obrázku tlačítka v oblasti klienta do okna
Vytvořte bitmapové obrazy jeden až čtyři tlačítka.
Konstrukce CBitmapButton objektu.
Volání vytvořit funkci vytvořit ovládací prvek tlačítko Windows a připojit ji k CBitmapButton objektu.
Volání LoadBitmaps členské funkce načíst rastrový prostředky po tlačítko bitmapy je vyrobeno.
Zahrnout rastrový obrázek tlačítka ovládacího prvku v dialogovém okně
Vytvořte bitmapové obrazy jeden až čtyři tlačítka.
Dialogové okno vytvořte místo, kam chcete vložit tlačítko bitmapy umístěné tlačítko překreslování.Velikost tlačítka v šabloně nezáleží.
Nastavit titulek tlačítka na hodnotu jako "MYIMAGE" a symbol tlačítka, definujte jako IDC_MYIMAGE.
Ve skriptu aplikace zdroje, uveďte všechny obrázky vytvořené pro tlačítko ID vyrobeno připojením jedno z písmen "U", "D" "F" nebo "X" (pro nahoru, dolů, zaměřený a zakázán) řetězec pro Titulek tlačítka v kroku 3.Pro Titulek tlačítka "MYIMAGE," například ID by "MYIMAGEU," "MYIMAGED," "MYIMAGEF," a "MYIMAGEX." Je musí zadejte ID vašeho rastrů v uvozovkách.Jinak editor zdrojů bude celé přiřadit zdroje a MFC selže při načítání obrazu.
Dialogové okno třídy aplikace (odvozené z CDialog ), přidat CBitmapButton členský objekt.
V CDialog objektu OnInitDialog volání rutiny, CBitmapButton objektu AutoLoad fungovat jako parametry pomocí ID ovládacího prvku na tlačítko a CDialog objektu této ukazatel.
Pokud chcete zpracovat oznamovací zprávy systému Windows, jako například BN_CLICKED, zasílané ovládací tlačítka bitmapy jeho nadřazeným (obvykle Třída odvozená ze CDialog), přidat CDialog -odvozené mapy zprávy vstup a zpracování zpráv členské funkce objektu pro každou zprávu.Oznámení zaslaných CBitmapButton objektu jsou stejné jako odeslané CButton objektu.
Třída CToolBar přistupují na rastrový obrázek tlačítka.
Další informace o CBitmapButton , vizprvky.
Hierarchii dědičnosti
CBitmapButton
Požadavky
Záhlaví: afxext.h