Program Pause bei MenuBar aufruf verhindern

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Program Pause bei MenuBar aufruf verhindern

Beitrag 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
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

Re: Program Pause bei MenuBar aufruf verhindern

Beitrag 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
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: Program Pause bei MenuBar aufruf verhindern

Beitrag von X360 Andy »

Danke dir mal wieder :allright:
Hab es aber komplett anders gelösst und ohne Menu gemacht.
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Re: Program Pause bei MenuBar aufruf verhindern

Beitrag von hjbremer »

Wäre es möglich, deine Weisheit mit uns zu teilen ???
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Program Pause bei MenuBar aufruf verhindern

Beitrag 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. ;)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: Program Pause bei MenuBar aufruf verhindern

Beitrag 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.
Antworten