Español
Foro

großes Icon en el ToolTip

 

Georg
Hovenbitzer
¡Hola zusammen,

Yo versuche nun ya seit einiger Tiempo el Icongröße en un ToolTip a ändern,
welches una propio Icon zugewiesen bekommen ha.
Más como 16x16 oder lo podría auch 24x24 ser Yo no soy gelungen.
Geht dies überhaupt y si como ?
KompilierenMarcaSeparación
Def LoadImage(6) !USER32.DLL,LoadImageA
Def DestroyIcon(1) !USER32.DLL,DestroyIcon
Declare Font&
Declare Dll&
Declare Icon&
Declare Name$
Declare Button&
Declare ToolTip&
Font& = @Create(FONT,ARIAL,24,0,0,0,0)
Cls
Dll& = @UseDLL(SHELL32.DLL)
Name$ = #20 + @Chr$(0)
Icon& = LoadImage(DLL&,@Addr(Name$),1,48,48,$2000)
Button& = @Control(BUTTON,,$5000804A,100,100,64,64,%hWnd,100,%hInstance,$10000)
@SendMessage(Button&,$00F7,1,Icon&)
ToolTip& = @Create(Tooltip,%Hwnd,Button&,Wieso geht es nicht?)
SetStyle ToolTip&,$D000040
@SendMessage(ToolTip&,$30,Font&,0) WM_SetFont
Name$ = großes Icon ? + @Chr$(0)
@SendMessage(ToolTip&,$0420,Icon&,@Addr(Name$)) TTM_SetTitle
@SendMessage(ToolTip&,$0403,$2,15000) TTM_SetDelayTime ~TTDT_AutoPop
@SetFocus(%hWnd)

While 1

    Waitinput

Wend

DeleteObject Font&
DestroyIcon(Icon&)
FreeDLL DLL&
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
20.11.2005  
 




Frank
Abbing
Hm, bajo XP Home tut se como gar nix. Kommt überhaupt kein Tooltext, geschweige porque uno con Icon...
 
21.11.2005  
 




Rolf
Koch
@Franco
Liegt a dieser Línea:
Setstyle Tooltip&,$D000040

hast determinado auch el Bubbles abgeschaltet.

Rolf
 
21.11.2005  
 




Frank
Abbing
Klar, Rolf. Nerven sí sonst a viel
Hab el código sólo kurz sobrevolados y luego getestet.
 
21.11.2005  
 




Rolf
Koch
Georg, para Problema kurz:
Vor dieser Cuestión stand Yo auch veces (Gracias Usted para el Erinnerung con el Icon, porque habs vergessen en Noctramic einzubauen *lol* ).
Als Yo entonces irgendwann el Schnauze voll hatte, tener Yo kurzerhand el Icons con un Staticbitmap überlagert. Funktioniert. Und una Staticbitmap (Hintgrundfarbe ident con Tooltip Color de fondo) lässt se muy bequem en el Grösse adaptar.
El Fläche ansich es sí ya gross genung en hay una Mapa de bits einzupflanzen.
(aber tal vez son sí todavía uno una richtige Solución)

Hier una Ejemplo:
KompilierenMarcaSeparación
Def Loadimage(6) !USER32.DLL,LoadImageA
Def Destroyicon(1) !USER32.DLL,DestroyIcon
Declare Font&,icon1&
Declare Dll&
Declare Icon&
Declare Name$
Declare Button&
Declare Tooltip&

PROC ICONPIC

    Declare h&,abx#,statbild&
    Parameters bild$,mausx%,mausy%,breitobj&,hochobj&,handl&
    Dim abx#,Add(Len(bild$),1)
    String abx#,0=bild$
    Let h&=LoadImage(%hinstance,abx#,0,breitobj&,hochobj&,$50)
    Let statbild&=@Control(STATIC,,$05000010E,mausx%,mausy%,breitobj&,hochobj&,handl&,$7918,%hinstance)
    SendMessage(statbild&,$172,0,h&)
    DISPOSE abx#
    Return statbild&

ENDPROC

Font& = @Create(FONT,ARIAL,24,0,0,0,0)
Cls
Dll& = @Usedll(SHELL32.DLL)
Name$ = #20 + @Chr$(0)
Icon1& = Loadimage(Dll&,@Addr(Name$),1,48,48,$2000)
Button& = @Control(BUTTON,,$5000804A,100,100,64,64,%Hwnd,100,%Hinstance,$10000)
@Sendmessage(Button&,$00F7,1,Icon1&)
Tooltip& = @Create(Tooltip,%Hwnd,Button&,Wieso geht es nicht?)
@Sendmessage(Tooltip&,$30,Font&,0)WM_SetFont
Name$ = großes Icon ? + @Chr$(0)
@Sendmessage(Tooltip&,$0403,$2,15000)TTM_SetDelayTime ~TTDT_AutoPop
ICONPIC Pic1.bmp,2,2,30,30,Tooltip&
Pic1.BMP mit gleichem Hintergrund wie Tooltip am besten
ICON&=&(0)
@Sendmessage(Tooltip&,$0420,Icon&,@Addr(Name$))TTM_SetTitle
@Setfocus(%Hwnd)

While 1

    Waitinput

Wend

Deleteobject Font&
Destroyicon(Icon&)
Freedll Dll&

Rolf
 
21.11.2005  
 




Georg
Hovenbitzer
¡Hola Rolf,

vielen Dank para el Tip.
Yo voluntad ihn me morgen veces genauer ansehen.

Was mich sólo wundert es, dass uno con el TTM_GETTITLE Message el Größe des Icons auslesen kann. Der Umkehrschluss wäre doch, dass uno con TTM_SETTITLE el Größe conjunto kann, qué por desgracia, no el Fall es.
Woran macht Windows el Größe des Icons fest ?

Yo melde mich morgen nochmals, sobalt Yo getestet habe.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
21.11.2005  
 




Georg
Hovenbitzer
¡Hola Rolf,

Yo hatte nun Tiempo me el code veces genauer anzusehen, klappt super klasse
Klasse Concepto lo así a hacer !
Wenn uno folgendes ändert es auch con Icons:
KompilierenMarcaSeparación
Statbild&=@Control(STATIC,,$50000903,Mausx%,Mausy%,0,0,Handl&,$7918,%hInstance)
Sendmessage(Statbild&,$172,1,H&)e>
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
22.11.2005  
 




Rolf
Koch
... bien a wissen

Rolf
 
22.11.2005  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.459 Views

Untitledvor 0 min.
Langer19.12.2021

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie