Mein MessageRequester-Fenster freut sich so, mal auf dem Bildschirm zu erscheinen, dass es sich weigert, wieder zu verschwinden. Ich habe schon mal leicht mit dem Fuß gegen den PC gehauen und einen Hammer neben dem Bildschirm gelegt, aber das Fenster läßt sich davon nicht einschüchtern.
XY1 = MessageRequester("Fensterzeile" , "Hau ab", 0)
Wenn ich
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow anfüge, wird das Fenster zwar geschlossen, aber die Buttons auf dem Menü darunter sind nicht mehr benutzbar (Wahrscheinlich weil sie mit dem gleichen Befehl geschlossen werden)
Bekomme ich irgenwie die WindowID heraus, um mit CloseWindow(Index) nur den MessageRequester zu schließen ?
MessageRequester schließt sich nicht
-
- Beiträge: 5
- Registriert: 25.06.2008 19:39
- Wohnort: Hamburg
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
wenn dein messagerequester sich nicht schließt, machst du grundsätzlich was falsch.
poste doch mal bitte einen code, der das problem produziert.
die Vermutung von Rokur teile ich vorerst.
@Andesdaf
deine Aussage ist grundsätzlich falsch. Natürlich sind Requester auch Fenster.
allerdings tragen sie keine PB-Nummer ( #Window ),
sondern sind nur über das OS-Handle ( WindowID() ) erreichbar.
man kann also CloseWindow nicht verwenden, weil das als Argument die PB-Nr. erwartet.
man kann mit dem Handle über eine API-Funktion sehr wohl den Requester gewaltsam schließen.
...allerdings sollte das nicht nötig sein, da sich requester automatisch schließen wenn man sie beantwortet.
poste doch mal bitte einen code, der das problem produziert.
die Vermutung von Rokur teile ich vorerst.
@Andesdaf
deine Aussage ist grundsätzlich falsch. Natürlich sind Requester auch Fenster.
allerdings tragen sie keine PB-Nummer ( #Window ),
sondern sind nur über das OS-Handle ( WindowID() ) erreichbar.
man kann also CloseWindow nicht verwenden, weil das als Argument die PB-Nr. erwartet.
man kann mit dem Handle über eine API-Funktion sehr wohl den Requester gewaltsam schließen.
...allerdings sollte das nicht nötig sein, da sich requester automatisch schließen wenn man sie beantwortet.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.