changeset 555:0d47bec8a5fb

Use LoadImage() and BS_ICON for properly loading the odd sized icon images for bitmap buttons.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 11 Apr 2004 08:35:43 +0000
parents 6707adaa093d
children f4093dce8155
files win/dw.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/win/dw.c	Sun Apr 11 08:18:44 2004 +0000
+++ b/win/dw.c	Sun Apr 11 08:35:43 2004 +0000
@@ -4501,13 +4501,13 @@
 	HWND tmp;
 	BubbleButton *bubble = calloc(1, sizeof(BubbleButton));
 	HBITMAP hbitmap = LoadBitmap(DWInstance, MAKEINTRESOURCE(id));
-	HICON icon = LoadIcon(DWInstance, MAKEINTRESOURCE(id));
+	HICON icon = LoadImage(DWInstance, MAKEINTRESOURCE(id), IMAGE_ICON, 0, 0, LR_SHARED);
 
 	tmp = CreateWindow(BUTTONCLASSNAME,
 					   "",
 					   WS_CHILD | BS_PUSHBUTTON |
-					   BS_BITMAP | WS_CLIPCHILDREN |
-					   WS_VISIBLE,
+					   WS_VISIBLE | WS_CLIPCHILDREN |
+					   (icon ? BS_ICON : BS_BITMAP),
 					   0,0,2000,1000,
 					   DW_HWND_OBJECT,
 					   (HMENU)id,