Italia
Fonte/ Codesnippets

Profan Tooltips Xprofan

 

Alfred
Wagner
Ein Zufall hat geholfen
KompilierenMarkierenSeparieren
 $P+
SetErrorLevel 0
 $I E:PROGRAMMETOOLSXPROFAN 8.0LIBTOOLTIP.INC Für Tooltips
*** WICHTIG ! Pfad der TOOLTIP.INC anpassen ,sonst gehts nicht
 $H windows.ph *** wegen Neustart Button
DEF GETSYSCOLOR(1) !USER32,GetSysColor
DECLARE BUTTON1&,CHECKBOX1&,BUTTON2&,hUser&,Funk&
WINDOWSTYLE 63
WINDOWTITLE Tooltipps
WINDOW 0100,150-300,100
SETTRUECOLOR 1
DECLARE ENDE%
CLS GETSYSCOLOR(15)
USEFONT MS Sans Serif,13,0,0,0,0
SETDIALOGFONT 1
BUTTON1& = CREATE(BUTTON,%HWND,Neustart,0012,0025,0070,0025)
BUTTON2& = CREATE(BUTTON,%HWND,Hilfe,0100,0025,0070,0025)
CHECKBOX1& = CREATE(CHECKBOX,%HWND,Beenden,0200,0035,0065,0015)
SETTOOLTIP %HWND,CHECKBOX1&,Windows Neustart ...,RGB(255,255,0),RGB(0,0,0),0,1000 *** die ,0, wäre normal !
Die Tooltipps funktionieren nur mit oberiger Zeile.
SETTOOLTIP %HWND,BUTTON1&,Windows Neustart ...,RGB(255,255,0),RGB(0,0,0),2,1000 *** die ,2, machts anscheinend aus
SETTOOLTIP %HWND,BUTTON2&,Hilfe zum Programm ...,RGB(255,255,0),RGB(0,0,0),2,1000
SETTOOLTIP %HWND,CHECKBOX1&,Beenden ...,RGB(255,255,0),RGB(0,0,0),2,1000
SENDKEY(%HWND,1)Wegen Tooltip
SETFOCUS(%HWND)

WHILENOT ENDE%

    WAITINPUT

    If @EQU(%KEY,2)

        LET ENDE%= 1

    ELSEIF @EQU(%KEY,4)

    ELSEIF GETFOCUS(BUTTON1&) *** Neustart BUTTON

        hUser& = UseDLL(Shell32.DLL)
        funk&  = ~GetProcAddress(hUser&,60)    Windows beenden
        call(Funk&,%HWnd)
        Freedll hUser& *** Dll freigeben

    ELSEIF GETFOCUS(CHECKBOX1&) mit CHECKBOX beenden (geht auch)

        ENDE%=1

    ELSEIF GETFOCUS(BUTTON2&) *** Hilfe BUTTON

        @MessageBox(Hilfe nicht vorhanden !
        Soll nur eine Tooltip Demo sein .,Info,64)***
        = Zeilen überspringen

    ENDIF

../../function-references/xprofan/wend/'>WEND


Grüße
Alfred
 
WinXP-Home ,XProfan10

Alfreds ... Freeware :  [...] 
28.06.2005  
 



Legst Du die Inc auch mit bei - damit mans gleich testen kann und damits komplett ist?

Salve.
 
28.06.2005  
 




Alfred
Wagner
hier die INC.
Ich hoffe das ich damit keine Probleme bekomme ist bei ROC dabei im LIB Ordner
wenn doch löschen bitte
KompilierenMarkierenSeparieren
Code von Sven Schmidts - THX!
Declare ICC_Struct#
Declare ToolinfoButton#
Declare RKText1#
declare ButtonTip&,SA%,Delay%

Proc SetToolTip

    Parameters rkhwnd&,Handle&,RKText$,hwf&,txtf&,rkstil&,d%

    if equ(rkstil&,0)

        Let ButtonTip&=@Control(tooltips_class32,,$D000000,0,0,0,0,rkhwnd&,0,%hinstance)

    elseif equ(rkstil&,1)

        Let ButtonTip&=@Control(tooltips_class32,,$D000040,0,0,0,0,rkhwnd&,0,%hinstance)

    endif

    sendmessage(ButtonTip&,1043,hwf&,0)
    sendmessage(ButtonTip&,1044,txtf&,0)
    @SendMessage(ButtonTip&,1048,0,500)
    @SendMessage(ButtonTip&,1027,3,d%)
    DELETEOBJECT Sa%
    Dim ToolinfoButton#,40
    Dim RKText1#,500
    String RKText1#,0=RKText$
    LONG ToolinfoButton#,0=40Strukturgroesse
    LONG ToolinfoButton#,4=$11Flags
    LONG ToolinfoButton#,8=Handle&
    LONG ToolinfoButton#,12=Handle&
    LONG ToolinfoButton#,36=RKText1#Text
    @SendMessage(ButtonTip&,$0404,0,ToolInfoButton#)
    Dispose ToolinfoButton#
    Dispose RKText1#
    Return Buttontip&

EndProc


__________________________________________________________
Grüße
Alfred
 
WinXP-Home ,XProfan10

Alfreds ... Freeware :  [...] 
28.06.2005  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.312 Views

Untitledvor 0 min.
H.Brill30.12.2018
AndreasS30.12.2018
PETER195618.07.2018
Rainer Hoefs04.03.2018
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

Alfred Wagner (2x)
iF (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie