TB_ADDBITMAP message
Ajoute une ou plusieurs images à la liste des images de bouton disponibles pour une barre d’outils.
Paramètres
-
wParam
-
Nombre d’images de bouton dans la bitmap. Si lParam spécifie une bitmap définie par le système, ce paramètre est ignoré.
-
lParam
-
Pointeur vers une structure TBADDBITMAP qui contient l’identificateur d’une ressource bitmap et le handle vers le module instance avec le fichier exécutable qui contient la ressource bitmap.
Valeur retournée
Retourne l’index de la première nouvelle image en cas de réussite, ou -1 dans le cas contraire.
Notes
Si la barre d’outils a été créée à l’aide de la fonction CreateWindowEx , vous devez envoyer le message TB_BUTTONSTRUCTSIZE à la barre d’outils avant d’envoyer TB_ADDBITMAP.
Exemples
L’exemple suivant crée une bitmap à partir d’une ressource (IDB_BITMAP1), mappe la couleur d’arrière-plan (noir dans ce cas) à la couleur du visage du bouton système et l’ajoute à la barre d’outils.
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);
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour