Aracılığıyla paylaş


CToolBarCtrl::AddButtons

Bir veya daha fazla düğmeleri bir araç çubuğu denetimi ekler.

BOOL AddButtons(
   int nNumButtons,
   LPTBBUTTON lpButtons 
);

Parametreler

  • nNumButtons
    Düğmeleri eklemek için sayısı.

  • lpButtons
    Bir dizi adresini TBBUTTON ekleyecek düğmeleri hakkında bilgiler içeren yapıları.Aynı Dizideki öğelerin sayısı tarafından belirtilen düğmeleri olarak olması gereken nNumButtons.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi takdirde sıfır.

Notlar

lpButtons İşaretçi işaret eden bir dizi için TBBUTTON yapılar.Her TBBUTTON yapısı düğmesinin stili, görüntü ve/veya komut kimliği dizesi durumunu ve kullanıcı tanımlı veri ile eklenen düğmesini ilişkilendirir:

typedef struct _TBBUTTON {

int iBitmap;// zero-based index of button image

int idCommand; // command to be sent when button pressed

BYTE fsState; // button state--see below

BYTE fsStyle; // button style--see below

DWORD dwData; // application-defined value

int iString;// zero-based index of button label string

} TBBUTTON;

Üyeleri aşağıdaki gibidir:

  • iBitmap
    Düğme resmi, resim yok, bu düğme için -1 sıfır tabanlı dizini.

  • idCommand
    Düğmeyle ilişkili komut tanımlayıcısı.Bu tanımlayıcı gönderilen bir wm_command iletisi düğme seçilir.FsStyle üyenin TBSTYLE_SEP değeri, bu üye sıfır olması gerekir.

  • fsState
    Düğme durumu bayrakları.Aşağıda listelenen değerleri birleşimi olabilir:

    • TBSTATE_CHECKEDDüğmenin bulunduğu tbstyle_checked stil ve basılı olduğundan.

    • TBSTATE_ENABLEDDüğme, kullanıcı girişini kabul eder.Bu duruma sahip olmayan bir düğme, kullanıcı girişini kabul etmez ve renkte.

    • TBSTATE_HIDDENDüğme görünür değildir ve kullanıcı girdisi alamaz.

    • TBSTATE_INDETERMINATEDüğmesi gri.

    • TBSTATE_PRESSEDDüğme basılı.

    • TBSTATE_WRAPDüğmeyi bir satır sonu izler.Düğmeyi de olmalıdır TBSTATE_ENABLED durumu.

  • fsStyle
    Düğme stili.Aşağıda listelenen değerleri birleşimi olabilir:

    • TBSTYLE_BUTTONStandart bir düğme oluşturur.

    • TBSTYLE_CHECKBasılan ve basılmamış durumlar arasında kullanýcý her zaman geçer bir düğme oluşturur.Düğmeyi basılı durumdayken farklı arka plan rengi vardır.

    • TBSTYLE_CHECKGROUPGrubu başka bir düğmesine basılıncaya kadar basılı kalır bir onay düğmesi oluşturur.

    • TBSTYLE_GROUPGrubu başka bir düğmesine basılıncaya kadar basılı kalır bir düğme oluşturur.

    • TBSTYLE_SEPDüğme grupları arasında küçük bir boşluk sağlayan bir ayırıcı oluşturur.Bu stilde bir düğme kullanıcı girdisi almaz.

  • dwData
    Kullanıcı tanımlı veriler.

  • iString
    Bu düğme için hiçbir dize ise -1 inde düğmesi etiketi olarak kullanılmak üzere dize sıfır tabanlı dizini.

Görüntü ve/veya sağladığınız dizinini gerekir daha önce eklendi araç denetimin dize listesi kullanarak AddBitmap, AddString, ve/veya AddStrings.

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CToolBarCtrl sınıfı

Hiyerarşi grafik

CToolBarCtrl::InsertButton

CToolBarCtrl::DeleteButton

CToolBarCtrl::AddBitmap

CToolBarCtrl::AddString

CToolBarCtrl::AddStrings