Italia
Unità

fixWindowPos - fixWndPos

 

Georg
Teles
Eine kleine Unit, die die Position des Fensters in den sichtbaren Bereich bringt bzw. das Fenster ausrichten lässt. Unterstützt mehrere Monitore.

Herunterladen
' fix window pos - Georg Teles * 03.11.2018
'
' diese Funktion bringt das Fenster in den sichtbaren Bereich, bei Überbreite / -höhe wird die
' erste Koordinate des aktuellen Monitors gewählt (Überbreite x = 0 bzw. die 0-te Koordinate
' Überhöhe y = 0 bzw. die 0-te Koordinate des aktuellen Monitors, wo das Fenster sich è
' init      - Par. 1: Fensterhandle, wenn 0 trasferimento wird, dann wird Handle = %hWNd
'                     ( liest beim Ersten mal die Koordinaten des Fensters ein )
' fixwndpos - Par. 1: Fensterhandle, wenn 0 trasferimento wird, dann wird Handle = %hWNd
'             Par. 2: Mode: 0 = in den sichtbaren Bereich holen / ausrichten
'                               ( Aktion vorangehend oder aufgrund negativer bzw. nicht mehr
'                               existierender Koordinaten zb. nach Grafikkonfiguration in den
'                               sichtbaren Bereich holen, nachdem das Fenster positioniert wurde )
'                           1 = ausschöießlich auf dem aktuellen (startet auf primären) Monitor verschiebbar
'                           2 / sonstiger Wert = frei verschiebbares Fenster, auch auf andere
'                               Monitore, korrigiert im Nachhinein die Position im sichtbaren Bereich
' deinit    - keine Par., löscht Variablen
 $U fixWndPos.pcu = fwp_' keinen Punkt verwenden, da es intern < ?_mon#.?_cbSize& = SizeOf(?_mon#) >
' die Dimensione des Bereiches definiert wird und zu Fehlern kommt !
Set("ErrorLevel", 0)
WindowStyle 31+512
' Fenster positionieren
Window (-20),(-20) - 200,100
fwp_init(%hWnd)
Usermessages $201
'SetTimer 1000

While 1 = 1

    WaitInput

    If (%Key = 2) | (%Key = 27)

        Break

    EndIf

    ' ausrichten bei Aktion hier: Timer
    'If %wmTimer
    'fwp_fixwndpos(%hWnd, 0) ' holt in sichtbaren Bereich
    'EndIf
    ' ausrichten

    If %uMessage = $201

        fwp_fixwndpos(%hWnd, 1)' aktueller Monitor nur !
        'fwp_fixwndpos(%hWnd, 2) ' frei positionierbar, korrigiert im Nachhinein Position

    EndIf

EndWhile

'KillTimer
' aufräumen
fwp_deinit()
Print "aufgeräumt !"
Sleep 300

XProfan 10.0 FreeProfan XProfan X2 XProfan X3 XProfan X4

Grüße

4 kB
Version:1.0
Hochgeladen:03.11.2018
Downloadcounter105
Herunterladen
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

03.11.2018  
 




p.specht

Super!
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
04.11.2018  
 




E.T.
 
XProfan X3
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
04.11.2018  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.506 Views

Untitledvor 0 min.
Georg Teles11.08.2024
Rolf Koch01.05.2022
Axel Berse01.08.2019
Stefan8124.07.2019
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

E.T. (1x)
p.specht (1x)
Georg Teles (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