webForumDet fria alternativet

bild på knapp

C/C++ur C/C++

3 svar · 226 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Frågan#1

Hur gör jag lättast för att sätta en ikon till vänster om texten på en knapp skapad med CreateWindow? Måste jag ändra i WM_PAINT i WinProc() eller går det utan?

Medlem sedan juni 20022 599 inlägg
#2

Ren gissning:

SendMessage(<knappens handtag>, STM_SETICON, <ikonens handtag>, 0);

Antagligen måste du också ha skickat in BS_OWNERDRAW då du skapade knappen med CreateWindow.

Medlem sedan maj 20021 466 inlägg
#3

Nja, nu är det BM_SETIMAGE som ska användas för knappar. STM-meddelanden är till för statiska (ej valbara) kontroller.

BS_OWNERDRAW behövs nog inte, däremot behövs nog BS_BITMAP eller BS_ICON.

Läs i manualen om hur de används.

Medlem sedan okt. 20023 030 inlägg
#4

Tackar!

123 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)