bool AddButtons ( int nNumButtons, lptbbutton lpButtons );
Dönüş değeri
Sıfır başarılı olursa; Aksi takdirde sıfır.
Parametreleri
nNumButtons
Buton ekleme sayısı.
lpButtons
Adresi eklemek için düğmeler hakkında bilgi içeren tbbutton yapıları dizisi. NNumButtons tarafından belirtilen düğmeleri aynı dizideki öğelerin sayısına olmalıdır.
Açıklamalar
Bir araç çubuğu denetimi için bir veya daha fazla düğmeleri eklemek için bu işlev çağrısı.
LpButtons işaretçi tbbutton yapıları dizisi için işaret eder. Her tbbutton yapısı düğmesinin stili, görüntü ve/veya dize, komut kimliği, devlet ve kullanıcı tanımlı veri ile eklenen düğme ilişkilendirir:
typedef struct _tbbutton {}
int iBitmap; / / sıfır tabanlı dizin düğme resmi
int idCommand; nbsp; / / komut düğmesine basıldığında gönderilecek
byte fsState; / / düğme durumu--aşağıya bakın
byte fsStyle; / / düğme stilini--aşağıya bakın
dword dwData; / / Uygulama tanımlı değer
int iString; / / sıfır tabanlı dizin düğme etiketi dize
} TBBUTTO&N
Üyeleri aşağıdaki gibidir.:
iBitmap
Düğme resmini sıfır tabanlı dizin. Boş resim için bu düğme.
idCommand
Düğmeyle ilişkili komut tanımlayıcısı. Düğme seçildiğinde bu tanımlayıcı bir wm_command iletisi gönderilir. FsStyle üye tbstyle_sep değeri varsa, bu üyesi sıfır olmalıdır.
fsState
Düğme durumu bayrakları. Aşağıda listelenen değerleri birleşimi olabilir:
fsStyle
Düğmesinin stili. Aşağıda listelenen değerleri birleşimi olabilir:
dwData
Kullanıcı tanımlı veri.
iString
Düğmenin etiket olarak kullanılacak dize sıfır tabanlı dizin. Orada bu düğme için hiçbir dize null.
Resim ve/veya dizin sağladığınız dize daha önce AddBitmap, addString()ve/veya AddStrings kullanarak araç denetim listesine eklenmiş olmalıdır.
CToolBarCtrl ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CToolBarCtrl::InsertButton, CToolBarCtrl::DeleteButton, CToolBarCtrl::AddBitmap, CToolBarCtrl::AddString, CToolBarCtrl::AddStrings