Français
Source/ Codesnippets

5 Funktionen Button

 

RudiB.
allô zusammen,

ici un 5 Funktionen-Button....dans dépendance de qui Stelle/Postion à quel qui Button geklickt wird.

à gauche dessus, à droite dessus, à gauche unten, à droite unten ou bien Mitte.
Windowstyle 24
Windowtitle "5 Funktionen Button"
Fenêtre 300,200-450,350
Déclarer bs#,posx%,posa%,posy%,posb%,half_b%,half_h%,neutral_b%,neutral_h%
Faible bs#,16'
Def @GetWindowRect(2) !"User32", "GetWindowRect"
Def @ScreenToClient(2) !"User32","ScreenToClient"
cls Externe("User32","GetSysColor",15)
Var test7&=Contrôle("BUTTON","+",$54410000,150,70,200,100,%hwnd,0,%HINSTANCE,$0)
Var text&=Créer("Text",%hwnd,"5 Funktionen-Button",140,173,140,22)

Tandis que 1

    Waitinput

    Si getfocus(test7&)

        posx%=%mousex
        posy%=%mousey
        @GetWindowRect(test7&,bs#)
        @ScreenToClient(%hwnd,bs#)
        @ScreenToClient(%hwnd,bs#+8)
        half_b%=((LONG(bs#,8)-LONG(bs#,0))/2)
        half_h%=((LONG(bs#,12)-LONG(bs#,4))/2)
        neutral_b%=((LONG(bs#,8)-LONG(bs#,0))/5)
        neutral_h%=((LONG(bs#,12)-LONG(bs#,4))/5)
        posa%=Long(bs#,0)+half_b%
        posb%=Long(bs#,4)+half_h%
        setfocus(%Hwnd)
        locate 1,1

        Si non (posx%>posa%-neutral_b%) and (posx%<posa%+neutral_b%) and (posy%>posb%-neutral_h%) and (posy%<posb%+neutral_h%)

            Si (posx%<posa%) and (posy%<posb%)

                imprimer "letzter Click sur à gauche dessus  "

            Endif

            Si (posx%>posa%) and (posy%<posb%)

                imprimer "letzter Click sur  à droite dessus  "

            Endif

            Si (posx%>posa%) and (posy%>posb%)

                Imprimer "letzter Click sur à droite unten  "

            Endif

            Si (posx%<posa%) and (posy%>posb%)

                Imprimer "letzter Click sur à gauche unten  "

            EndIf

        D'autre

            Imprimer "letzter Click sur Mitte        "

        EndIf

    Endif

Endwhile

Waitinput
 
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
29.04.2021  
 




Michael
W.
bien pour Bewegungskreuze a la "Map View" ou bien "Google Earth". léger transparent et un paire Pfeilchen en supplément.
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
02.05.2021  
 



Zum Quelltext


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.281 Views

Untitledvor 0 min.
Gast.081524.08.2024
Rainer Hoefs11.04.2023
Walter28.11.2022
Tommy08.08.2021
plus...

Themeninformationen

cet Thema hat 2 participant:

Michael W. (1x)
RudiB. (1x)


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