| |
|
|
Christian Schneider | ¡Hola,
si yo una 16x16 großes Icon por hicon en una Iconbutton lade se el Icon unabhängig de el Buttongröße vergrößert.
Kennt alguien dafür una solución? (Verwende 11Sub12)
Ejemplo en el Anhang |
|
|
| |
|
|
|
Jac de Lad | Yo veces en el MSDN nachgeschaut y el Ganze con APIs nachgebildet: Gleiches Ergebnis. Mir es kein Befehl aufgefallen, womit el a beheben va... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.01.2008 ▲ |
|
|
|
|
Christian Schneider | Dann werd ego en Bmp hacer, bevor Todavía largo rumfrickel. Gracias para deine Mühe |
|
|
| |
|
|
|
| Das Problema podría LR_DEFAULTSIZE [...] ser: Uses the width or height specified by the system metric values for cursors or icons, if the cxDesired or cyDesired values are set to zero. If this flag is not specified and cxDesired and cyDesired are set to zero, the function uses the actual resource size. If the resource contains multiple images, the function uses the size of the first image. |
|
|
| |
|
|
|
Jac de Lad | Aber después de el Laden es el Icon siempre todavía 16*16 (nachweisbar con DrawPic). Lo se sólo gestreckt, si en el Button kommt. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| KompilierenMarcaSeparación $H windows.ph
$H shellapi.ph
Declare LargeIcon&,SmallIcon&
CLS
~ExtractIconEx(IconXP32.dll,7,Addr(LargeIcon&),Addr(SmallIcon&),1)
Create(IconButton,%hwnd,LargeIcon&,1,1,50,50)
Create(IconButton,%hwnd,SmallIcon&,1,71,50,50)
Waitinput
~DestroyIcon(LargeIcon&)
~DestroyIcon(SmallIcon&)
Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 15.01.2008 ▲ | |
|
|
|
|
Jac de Lad | Aha, interessant. Womit el Sache geklärt wäre. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.01.2008 ▲ |
|
|
|
|
| y así tener Yo el ahora zurecht gewurstelt KompilierenMarcaSeparación $H windows.ph
$H shellapi.ph
Declare largeicon&,smallicon&
DECLARE txt%,font0%,b%,h%
font0%=CREATE(FONT,ARIAL,16,6,0,0,0)
-----------------------------------------------------
PROC SMALL_BUTTON
b%=25:h%=25
PARAMETERS icon%,X%,Y%,text$
~ExtractIconEx(shell32.dll,icon%,Addr(LargeIcon&),Addr(SmallIcon&),1)
Create(IconButton,%hwnd,SmallIcon&,X%,Y%,b%,h%)
txt%=CREATE(TEXT,%HWnd,text$,(x%+(b%+2)),(y%+(h%/4)),80,20)
SetFont txt%,font0%
ENDPROC
-------------------------------------------------
PROC LARGE_BUTTON
b%=40:h%=40
PARAMETERS icon%,X%,Y%,text$
~ExtractIconEx(shell32.dll,icon%,Addr(LargeIcon&),Addr(SmallIcon&),1)
Create(IconButton,%hwnd,LargeIcon&,X%,Y%,b%,h%)
txt%=CREATE(TEXT,%HWnd,text$,(x%+(b%+2)),(y%+(h%/3)),80,20)
SetFont txt%,font0%
ENDPROC
-------------------------------------------------
CLS RGB(235,235,220)
SMALL_BUTTON 23,10,10,Hilfe F1
SMALL_BUTTON 38,100,10,Öffnen
LARGE_BUTTON 16,190,10,Drucken
Waitinput
~DestroyIcon(SmallIcon&)
~DestroyIcon(LargeIcon&)
End
|
|
|
| |
|
|
|
Andreas Miethe
| Noch una solución ! KompilierenMarcaSeparación $H windows.ph
Declare Dll&,ModulHandle&,LargeIcon&,SmallIcon&,Icon&
CLS
Dll& = UseDll(IconXP32.dll)
ModulHandle& = ~GetModuleHandle(IconXP32.dll)
Icon& = ~LoadImage(ModulHandle&,#8,~IMAGE_ICON,16,16,0)
Create(IconButton,%hwnd,Icon&,1,11,50,50)
Waitinput
~DestroyIcon(Icon&)
FreeDll Dll&
Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 15.01.2008 ▲ | |
|
|
|
|
Jac de Lad | Komisch, Yo hatte lo auch con LoadImage probiert, hatte aber no Erfolg (el Bild war otra vez a groß). |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Parámetro 4 y 5 geben el Grösse antes . So kannst Usted el Icons en cada beliebigen Grösse invitar, macht allerdings wenig Sinn, si la Icons en 16 X 16 Pixeln vorliegen. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 15.01.2008 ▲ |
|
|
|
|
Jac de Lad | Jaja, Yo weiß, Yo mache el bastante oft así. Antes Rolands Imagelist-Befehle kamen Yo el siempre con LoadImage gemacht. Nur wars en me komsicherweise trotzdem vergrößert. Naja, egal, como liegt el Fehler sicher otra vez woanders. Hauptsache lo va ahora.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.01.2008 ▲ |
|
|
|