Sdílet prostřednictvím


Třída CButton

Poskytuje funkce tlačítka kontroly systému Windows.

class CButton : public CWnd

Členy

Veřejné konstruktory

Název

Description

CButton::CButton

Konstrukce CButton objektu.

Veřejné metody

Název

Description

CButton::Create

Vytvoří ovládací prvek tlačítko Windows a připojí jej CButton objektu.

CButton::DrawItem

Přepsat kreslení vlastník kreslené CButton objektu.

CButton::GetBitmap

Získá popisovač rastrového obrázku nastavená dříve pomocí SetBitmap.

CButton::GetButtonStyle

Načte informace o styl ovládací tlačítka.

CButton::GetCheck

Načte stav zaškrtnutí ovládacího prvku tlačítka.

CButton::GetCursor

Načte popisovač obrázku kurzor nastavená dříve pomocí SetCursor.

CButton::GetIcon

Získá popisovač ikona nastavená dříve pomocí SetIcon.

CButton::GetIdealSize

Získá ideální velikost tlačítka.

CButton::GetImageList

Načte seznam obraz tlačítka.

CButton::GetNote

Poznámka: součást aktuální příkaz propojit ovládací prvek načte.

CButton::GetNoteLength

Načte délku textu pro ovládací prvek odkaz aktuální příkaz.

CButton::GetSplitGlyph

Načte glyf spojené s aktuální ovládací tlačítko Rozdělit.

CButton::GetSplitImageList

Načte seznam obrázků pro aktuální ovládací tlačítko Rozdělit.

CButton::GetSplitInfo

Načte informace definující aktuální ovládací tlačítko Rozdělit.

CButton::GetSplitSize

Načte ohraničovacího rámečku součásti rozevírací aktuálního ovládacího prvku tlačítko Rozdělit.

CButton::GetSplitStyle

Použije styly tlačítka rozdělení, definující aktuální ovládací tlačítko Rozdělit.

CButton::GetState

Načte stavu zaškrtnutí, zvýraznění státu a státu fokus ovládací tlačítka.

CButton::GetTextMargin

Načte text okraj tlačítka.

CButton::SetBitmap

Určuje rastrový obrázek zobrazený na tlačítku.

CButton::SetButtonStyle

Změní styl tlačítka.

CButton::SetCheck

Nastaví stav zaškrtnutí ovládacího prvku tlačítka.

CButton::SetCursor

Určuje bitovou kopii kurzor zobrazený na tlačítku.

CButton::SetDropDownState

Nastaví stav aktuálního ovládacího prvku tlačítko Rozdělit rozevírací.

CButton::SetIcon

Určuje ikonu zobrazen na tlačítku.

CButton::SetImageList

Nastaví seznam obraz tlačítka.

CButton::SetNote

Nastaví aktuální odkaz ovládací příkaz Poznámka.

CButton::SetSplitGlyph

Přidruží zadanou glyfů aktuální ovládací tlačítko Rozdělit.

CButton::SetSplitImageList

Připojí aktuální ovládací tlačítka Rozdělit seznam obrázků.

CButton::SetSplitInfo

Určuje informace, které definuje aktuální ovládací tlačítko Rozdělit.

CButton::SetSplitSize

Nastaví ohraničovacího rámečku součásti rozevírací aktuálního ovládacího prvku tlačítko Rozdělit.

CButton::SetSplitStyle

Nastaví styl aktuálního ovládacího prvku tlačítko Rozdělit.

CButton::SetState

Nastaví stav zvýraznění tlačítka ovládacího prvku.

CButton::SetTextMargin

Nastaví text okraj tlačítka.

Poznámky

Tlačítko je malý, obdélníkové podřízené okno, které lze klepnout a vypnout.Tlačítka lze použít samostatně nebo ve skupinách a může být buď označeny nebo bez textu.Tlačítko obvykle změní vzhled, když na něj uživatel klepne.

Zaškrtávací políčko, přepínací tlačítko a pushbutton jsou typické tlačítka.A CButton objekt se může stát, podle Styl tlačítka při jeho inicializaci podle zadané vytvořit členské funkce.

Kromě toho CBitmapButton třídy odvozené z CButton podporuje vytváření prvků tlačítka označená bitmapové obrazy místo textu.A CBitmapButton pro tlačítko společnosti, dolů, zaměřený a zakázán státy mohou mít samostatné bitmapy.

Ovládací tlačítka můžete vytvořit pomocí dialogového okna šablony nebo přímo v kódu.V obou případech první volání konstruktoru CButton sestavení CButton objektu; Zavolejte vytvořit členské funkce systému Windows vytvořte ovládací tlačítka a připojit ji k CButton objektu.

Konstrukce může být jednoduchý proces do třídy odvozené od CButton .Zápis pro odvozené třídy a volání konstruktoru vytvořit z v rámci konstruktoru.

Pokud chcete Windows oznámení zprávami ovládací tlačítka jeho nadřazeným (obvykle Třída odvozená od CDialog), přidat funkci mapy zprávy vstup a zpracování zpráv členských nadřazené třídy pro každou zprávu.

Každá položka mapování zprávy má následující formát:

ON_Notification(id, memberFxn)

kde id Určuje ID podřízené okno ovládacího prvku odesílání oznámení a memberFxn je název nadřazené funkce člena napsané zpracovat oznámení.

Nadřazené funkce prototypu je následující:

afx_msgvoidmemberFxn**( );**

Potenciální položky zpráva mapy jsou následující:

Položku mapy

Odeslané nadřazené při...

ON_BN_CLICKED

Klepnutí na tlačítko.

ON_BN_DOUBLECLICKED

Uživatel poklepe na tlačítko.

Pokud vytvoříte CButton objekt dialogové okno zdroj CButton objekt zničen automaticky při zavření dialogového okna.

Pokud vytvoříte CButton objekt v okně, je třeba zničit.Pokud vytvoříte CButton na haldy pomocí objektu nové funkci, musíte zavolat Odstranit na objekt zničit při ukončení systému Windows tlačítko ovládacího prvku.Pokud vytvoříte CButton objekt v zásobníku, nebo v dialogovém okně nadřazený objekt vložený, je automaticky zničen.

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CButton

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

Třída CWnd

Třída CComboBox

Třída CEdit

Třída CListBox

Třída CScrollBar

Třída CStatic

Třída CBitmapButton

Třída CDialog