Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt der Liste der Schaltflächenbilder, die für eine Symbolleiste verfügbar sind, ein oder mehrere Bilder hinzu.
Parameter
-
wParam
-
Anzahl der Schaltflächenbilder in der Bitmap. Wenn lParam eine systemdefinierte Bitmap angibt, wird dieser Parameter ignoriert.
-
lParam
-
Zeiger auf eine TBADDBITMAP-Struktur, die den Bezeichner einer Bitmapressource und das Handle zum Modul enthält, instance mit der ausführbaren Datei, die die Bitmapressource enthält.
Rückgabewert
Gibt bei erfolgreicher Ausführung den Index des ersten neuen Images zurück, andernfalls -1.
Bemerkungen
Wenn die Symbolleiste mit der CreateWindowEx-Funktion erstellt wurde, müssen Sie die TB_BUTTONSTRUCTSIZE Nachricht an die Symbolleiste senden , bevor Sie TB_ADDBITMAP senden.
Beispiele
Im folgenden Beispiel wird eine Bitmap aus einer Ressource (IDB_BITMAP1) erstellt, die Hintergrundfarbe (in diesem Fall schwarz) der Gesichtsfarbe der Systemschaltfläche zugeordnet und der Symbolleiste hinzugefügt.
DWORD backgroundColor = GetSysColor(COLOR_BTNFACE);
COLORMAP colorMap;
colorMap.from = RGB(0, 0, 0);
colorMap.to = backgroundColor;
HBITMAP hbm = CreateMappedBitmap(g_hInst, IDB_BITMAP1, 0, &colorMap, 1);
TBADDBITMAP tb;
tb.hInst = NULL;
tb.nID = (UINT_PTR)hbm;
// hWndToolbar is the window handle of the toolbar.
// Do not forget to send TB_BUTTONSTRUCTSIZE if the toolbar was
// created by using CreateWindowEx.
int index = SendMessage (hWndToolbar, TB_ADDBITMAP, 0, (LPARAM)&tb);
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| Header |
|