Español
Fuente/ Codesnippets

Ayuda Kontextabhängige

 
Ist eigentlich sólo una Workaround. Sobald Yo qué besseres finde, kommts hier hin:
KompilierenMarcaSeparación
DEF @SetWindowLong(3) !USER32,SetWindowLongA
DEF @GetWindowLong(2) !USER32,GetWindowLongA
DEF @SetWindowContextHelpId(2) !USER32,SetWindowContextHelpId
DEF @ChildWindowFromPoint(3) !USER32,ChildWindowFromPoint
DEF GetCursorPos(1) !USER32,GetCursorPos
Def ScreenToClient(2) !USER32,ScreenToClient
Declare long&,Fehler&,HWND&,Style%,Button&,Button2&,Message%,curpos#
Declare Mausx&,Mausy&,Handle&
DIM curpos#,8
USERMESSAGES $0053,$1001
WINDOWTITLE Kontexthilfe
WINDOWSTYLE 4+8+16+512
Window 0,0-640,440
LET Button&=@Control(Button,Dies ist ein Test,$40000000+$10000000+$400000+$1000,20,200,300,30,%HWND,2112,%HINSTANCE)
LET Button2&=@Control(Button,Dies ist ein Test 2,$40000000+$10000000+$400000+$1000,20,240,300,30,%HWND,2113,%HINSTANCE)
@Showwindow(%HWND,0)
LET HWND&=%HWND
LET STYLE%=-20
LET LONG&=@GETWINDOWLONG(HWND&,Style%)
LET FEHLER&=@SETWINDOWLONG(HWND&,Style%,$400 | LONG&)
@Showwindow(%HWND,1)

While %MENUITEM<>-2

    IF %uMessage=$0053

        @GetCursorPos(curpos#)
        @ScreenToClient(%HWND,curpos#)
        LET MAUSX&=@LONG(curpos#,0)
        LET MAUSY&=@LONG(curpos#,4)
        LET HANDLE&=@ChildWindowFromPoint(%HWND,MAUSX&,MAUSY&)

        IF HANDLE&=Button&

            @messagebox(Hilfe gewählt für Button 1!,Info,64)

        elseIF HANDLE&=Button2&

            @messagebox(Hilfe gewählt für Button 2!,Info,64)

        ENDIF

        @SENDMESSAGE(%HWND,$1001,0,0) Usermessage löschen

    ENDIF

wend

Disponer curpos#
 
11.10.2004  
 



Zum Quelltext


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

2.837 Views

Untitledvor 0 min.
H.Brill05.02.2022
RudiB.18.04.2021
Thomas Freier18.12.2013
Frank Vorholzer20.04.2011

Themeninformationen

Dieses Thema ha 1 subscriber:

unbekannt (1x)


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