Taschenrechner ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hallo

Ich glaub so eine Funktion gibt es unter Windows gar nicht du solltest dich für den Anfang mit StickyWindow begnügen.

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Soetwas nenn man modale Dialoge. Gibt es wohl seit es Windows gibt.

Code: Alles auswählen

hwnd = OpenWindow(0,#PB_Ignore,#PB_Ignore,300,300,"leer")

DisableWindow(0,1)

OpenWindow(1,#PB_Ignore,#PB_Ignore,200,200,"leer",0,hwnd)

Repeat
  
  e = WaitWindowEvent()
 
Until e = 16
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Sorry Edel aber du hast die Frage nicht ganz verstanden sowas hat Kaeru ihm auch schon vorgeschlagen aber er möchte das ja Global haben und nicht nur für zwei Fenster sondern für ganz Windows.

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

eigentlich wollte ich, dass er sich äußert, ob er nun einen modalen dialog meint, und sich nur vertan hat, oder ob er tatsächlich eine globale sperre haben will....

....aber er fragt uns wohl lieber fusseln ans ohr.....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

Sorry das ich mich nich gemeldet hab, war beschäftigt <).
Also ich meinte das eigentlich nur fürs Programm, nicht für ganz Windows ^^
Mein Projekt besteht immernoch und wächst stündlich.

Du willst die Entwicklung mitverfolgen ?
Dann besuche jetzt den Entwicklungsblog unter
http://rpg-fire-games.blogspot.com/
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

für einen requester oder ein eigenes fenster?

eigentlich egal, geht ähnlich.

du schaltest das Hauptfenster inaktiv, dann öffnest du das Child, und wenn das fertig ist, schaltest du das Hauptfenster wieder aktiv.
aktiv/inaktiv schalten geht mit DisableWindow(#Window, Status)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Entscheidend ist das letzte Flag:
Ergebnis = OpenWindow(#Window, x, y, InnereBreite, InnereHoehe, Titel$ [, Flags [, ParentWindowID]])
Requester sollten autom. AppModal sein.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

OK, danke !!!
Mein Projekt besteht immernoch und wächst stündlich.

Du willst die Entwicklung mitverfolgen ?
Dann besuche jetzt den Entwicklungsblog unter
http://rpg-fire-games.blogspot.com/
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Ich frage einfach mal:

Und, wie siehts aus?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

Naja , hab in letzter Zeit zu viel zu tun, werde aber versuchen
bald weiterzumachen <) .
Mein Projekt besteht immernoch und wächst stündlich.

Du willst die Entwicklung mitverfolgen ?
Dann besuche jetzt den Entwicklungsblog unter
http://rpg-fire-games.blogspot.com/
Antworten