Seite 1 von 1

Program Pause bei MenuBar aufruf verhindern

Verfasst: 12.11.2009 22:33
von X360 Andy
Guten Abend

Wenn man ein Programm mit einer MenuBar hat, und ein Menu Item anwählt wird ja der Program ablauf angehalten.
Das könnte ich ja zum Beispiel durch einen Thread verhindern.

Jetzt will ich aber nicht das ganze in Threads packen, gibt es eine API womit ich das Pausieren verhindern kann ?

Mfg

Re: Program Pause bei MenuBar aufruf verhindern

Verfasst: 12.11.2009 23:02
von ts-soft
Du kannst ja mal versuchen die MenuEvents im Callback abzuarbeiten, vielleicht geht das etwas
geschmeidiger.

Code: Alles auswählen

Macro LoWord(long)
  long & $FFFF
EndMacro

Procedure WinCB(WindowID, Message, wParam, lParam)
  Protected Result = #PB_ProcessPureBasicEvents

  Select Message
    Case #WM_MENUSELECT
      Select LoWord(wParam)
        
      EndSelect
      
  EndSelect

  ProcedureReturn Result

EndProcedure
Gruß
Thomas

Re: Program Pause bei MenuBar aufruf verhindern

Verfasst: 14.11.2009 19:03
von X360 Andy
Danke dir mal wieder :allright:
Hab es aber komplett anders gelösst und ohne Menu gemacht.

Re: Program Pause bei MenuBar aufruf verhindern

Verfasst: 14.11.2009 23:19
von hjbremer
Wäre es möglich, deine Weisheit mit uns zu teilen ???

Re: Program Pause bei MenuBar aufruf verhindern

Verfasst: 15.11.2009 00:49
von c4s
hjbremer hat geschrieben:Wäre es möglich, deine Weisheit mit uns zu teilen ???
Nach meinem Verständnis hat er einfach sein Programm so umgeschrieben, dass er einfach kein Menu mehr braucht und dadurch auch nichts von diesem angehalten werden kann. ;)

Re: Program Pause bei MenuBar aufruf verhindern

Verfasst: 15.11.2009 01:17
von X360 Andy
Richtig
Statt einem Windows Menu, habe ich nun einfach selber ein "PopUpMenu" gemahlt in einem WindowedScreen.

Wenn ich das "Problem" so gelösst hätte ich das schon genauer hier beschrieben, immerhin wird mir hier auch immer geholfen, womit das eine selbstverständlichkeit ist.