A
OK, ich hab' jetzt einen Code, der halbwegs funktioniert. Der Code entspricht im Großen und Ganzen dem Code von der MSDN (Klick!). Zwar wird der zuvor hinzugefügte Standardbutton nicht angezeigt, und das Icon ist monochrom und ohne Transparenz, aber immerhin ist das Icon zu sehen.
// siehe voriges Posting!
// hier einfügen!
HIMAGELIST *ptr = &imgList;
SendMessage(hTool, CCM_SETVERSION, (WPARAM) 5, 0);
SendMessage (hTool, TB_SETIMAGELIST, i, (LPARAM)ptr[0]); // imgList hinzufügen
TBBUTTON button;
button.iBitmap = MAKELONG(i,0);
button.idCommand = TB_REPORT;
button.fsState = TBSTATE_ENABLED;
button.fsStyle = TBSTYLE_BUTTON;
button.dwData = 0;
button.iString = NULL;
SendMessage ( hTool, TB_ADDBUTTONS, (WPARAM) 1, (LPARAM) (LPTBBUTTON) &button );
Martin Richter schrieb:
1. Verstehe ich nicht die Makros die Du hier nutzt. Was ist tb_add_std_button?
Die beziehen sich auf den Link vom 1. Posting: http://www.c-plusplus.net/forum/111101