| |
|
|
Jörg Sellmeyer | ¿Es posible de el Speicherbitmap una Iconhandle a bekommen? Ein Bitmaphandle va, Dank Uwe Pascal Niemeier: KompilierenMarcaSeparaciónwindow 100,100-300,300
settruecolor 1
$H Windows.ph
$H Messages.ph
declare bmp&,Static&
mcls 100,100
startpaint -1
cls rgb(255,255,0)
usepen 0,5,rgb(255,0,255)
usebrush 1,rgb(0,255,255)
rectangle 10,10,90,90
--------------------------------------------------
bmp&=~GetCurrentObject(%hdc,~OBJ_BITMAP)
~DeleteDC(%hdc)
--------------------------------------------------
endpaint
Static&=control(static,,$5040000e,50,50,0,0,%hwnd,1,0)
sendmessage(Static&,~STM_SETIMAGE,0,bmp&)
Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 06.09.2006 ▲ | |
|
|
|
|
Sebastian König | ¡Hola Jörg,
una Möglichkeit wäre dies hier (simplemente después de el EndPaint en Su código einfügen): KompilierenMarcaSeparación Leider se esta el Größe automáticamente reduziert, en me en 32x32... Aber eigentlich debería el Mapa de bits auch direkt en un ImageList einfügen dejar - ¿qué es exactamente va porque como erróneo?
MfG
Sebastian |
|
|
| |
|
|
|
Jörg Sellmeyer | Gracias, Sebastian! Das funktioniert. Wenn Yo bmp& direkt a
Def @ImageList_AddIcon(2) !comctl32.dll,ImageList_AddIcon
übergebe, funktioniert no. Dann es kein Icon en el Listview a sehen. Mit Deinem Code es. Je después de Yo el Imagelist dimensioniere es auch el Icon entsprechend groß (auch größer como 32x32)
Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 06.09.2006 ▲ |
|
|
|
|
Sebastian König | Yo habe lo ahora no probiert, aber eigentlich müsstest Usted hiermit auch direkt el Mapa de bits-Handle benutzen puede:
int ImageList_Add( HIMAGELIST himl, HBITMAP hbmImage, HBITMAP hbmMask ); [...] -- himl Handle to the image list. -- hbmImage Handle to the bitmap that contains the image or images. The number of images is inferred from the width of the bitmap. -- hbmMask Handle to the bitmap that contains the mask. If no mask is used with the image list, this parameter is ignored.
Vermutlich tut AddIcon nämlich nichts más, como el beiden Bitmaps otra vez de el Icon a besorgen y así Add aufzurufen...
MfG
Sebastian |
|
|
| |
|
|
|
Jörg Sellmeyer | Super! Das wars. Gracias! |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 06.09.2006 ▲ |
|
|
|