Français
Forum

16x16 Icônes sur Iconbutton per Hicon automatisch vergrößert?

 

Christian
Schneider
Salut,

si je un 16x16 großes Icon per hicon dans une Iconbutton lade wird cela Icon indépendant de qui Buttongröße vergrößert.

Kennt quelqu'un pour une Solution?
(Verwende 11Sous12)

Beispiel im Anhang

66 kB
Hochgeladen:14.01.2008
Downloadcounter168
Download
 
XProfan 11| Vista(64) SP2
14.01.2008  
 




Jac
de
Lad
je hab la fois im MSDN nachgeschaut et cela Ganze avec APIs nachgebildet: Gleiches Ergebnis. Mir ist ne...aucune Befehl aufgefallen, womit cela trop beheben allez...

1 kB
Hochgeladen:14.01.2008
Downloadcounter166
Download
 
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
ensuite werd ego sur qui Bmp faire, bevor je encore longtemps rumfrickel.
merci pour deine Mühe
 
XProfan 11| Vista(64) SP2
15.01.2008  
 



cela Problem pourrait LR_DEFAULTSIZE  [...]  son: Uses le width or height specified by le system metric values for cursors or icons, si le cxDesired or cyDesired values sont set to zero. Si this flag is not specified and cxDesired and cyDesired sont set to zero, le function uses le actual resource size. Si le resource contains multiple images, le function uses le size of le first image.
 
15.01.2008  
 




Jac
de
Lad
mais pour dem magasin ist cela Icon toujours 16*16 (nachweisbar avec DrawPic). Es wird seulement gestreckt, si es sur den Button venez.
 
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



KompilierenMarqueSéparation
 $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, intéressant. Womit qui l'affaire 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  
 



et so hab je mir cela maintenant zurecht gewurstelt
KompilierenMarqueSéparation
 $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&)
Fin
 
15.01.2008  
 




Andreas
Miethe


encore une Solution !
KompilierenMarqueSéparation
 $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, je hatte es aussi avec LoadImage probiert, hatte mais keinen Erfolg (cela Bild était wieder trop grand).
 
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


paramètre 4 et 5 donner qui Grösse avant .
So peux Du qui Icônes dans chacun beliebigen Grösse magasin, pouvoir allerdings wenig Sinn,
si le Icônes dans 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, je sais, je fais cela assez souvent so. Bevor Rolands Imagelist-Befehle kamen habe je cela toujours avec LoadImage gemacht. seulement wars chez mir komsicherweise quand même vergrößert. bof, égal, là liegt qui faute sûrement wieder woanders. le principal und dir maintenant.

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  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.455 Views

Untitledvor 0 min.
Normann Strübli06.02.2023
Member 361000514.11.2022
Sven Bader17.08.2021
Jörg Sellmeyer24.06.2018
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie