Window-(X/Schließen/Maximieren)-Buttons/Knöpfe DISABLE

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

KnorxThieus

Betreff: Window-(X/Schließen/Maximieren)-Buttons/Knöpfe DISABLE

BeitragSo, Apr 22, 2012 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zussammen,


ich google schon ne stunde nach dieser funktion:
user posted image

Also die Fenster Buttons sollen "unanklickbar" gemacht werden.

Ich meine auch nicht die Klicks abzufangen sondern wirklich die Situatuion vom Bild.

Wer kann mir helfen?

MallerfG
KT
Version: BlitzPlus / Blitz+

ozzi789

BeitragSo, Apr 22, 2012 12:40
Antworten mit Zitat
Benutzer-Profile anzeigen
In die user32.decls packen:
Code: [AUSKLAPPEN]
; GetSystemMenu% (window, flags)
EnableMenuItem% (menu, item, flags)


Code: [AUSKLAPPEN]

Const BnWindowClose = $F060 ; close button
Const BnWindowRestore = $F120 ; restore button
Const BnWindowMove = $F010 ; Move functionality
Const BnWindowSize = $F000 ;resizing functionality
Const BnWindowMaximize = $F030 ;maximize button
Const BnWindowMinimize = $F020 ; Minimize button



Function DisableWindowClose (Window, disable)
   EnableMenuItem (GetSystemMenu (Window, 0), BnWindowClose , disable)
End Function



Window=CreateWindow("Test",0,0,640, 480)

Window = GetActiveWindow ()

DisableWindowClose (Window, True)

Repeat
Until KeyHit (1)

End




Grüsse,
ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

KnorxThieus

BeitragSo, Apr 22, 2012 12:42
Antworten mit Zitat
Benutzer-Profile anzeigen
OH, danke! Very Happy Razz Razz

Ich kannte den Code schon von dir, aber irgendiwe klappt er erst jetzt.

Und den Maximize-Button?

PS: außer Close geht nix ... Rolling Eyes trotzdem praktisch
Version: BlitzPlus / Blitz+

ozzi789

BeitragSo, Apr 22, 2012 12:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Kein Problem, hatte das noch irgendwo in meinem BB Ordner (ich sollt den mal irgendwo hochladen).

Änder einfach in der Funktion DisableWindowClose die Variable BnWindowClose in die gewünsche Konstante die oben angegeben ist... Aber irgendwie klappt das nicht so.. ist auch schon älter der Code (xp?)
Edit: Die WinAPI ändert sich wohl auch im Laufe der Zeit, nicht verwunderlich

Änder einfach den Window Style in ein Fenster das keinen Maximize Button hat.
Siehe createwindow
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

KnorxThieus

BeitragSo, Apr 22, 2012 12:52
Antworten mit Zitat
Benutzer-Profile anzeigen
oh, dANKE Smile

habs jetzt ganz geschafft: irgendwo gabs ne funktion zum minimieren-button hinzufügen. wenn aber kein sizen erlaubt ist, ist der max-button automatisch gesperrt

VILEN DANK!! Razz Exclamation
Version: BlitzPlus / Blitz+

ozzi789

BeitragSo, Apr 22, 2012 12:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Kein Problem, schönen Sonntag noch! Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

KnorxThieus

BeitragSo, Apr 22, 2012 12:54
Antworten mit Zitat
Benutzer-Profile anzeigen
danke, gleichfalls
Version: BlitzPlus / Blitz+

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group