FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour FWH - Message Flow Diagram
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
FWH - Message Flow Diagram
Posted: Wed Sep 10, 2025 07:06 AM
</s>sequenceDiagram
participant WinOS as "Windows OS"
participant WndProc as "__WndProc"
participant HarbourVM as "Harbour VM"
participant FWObject as "FiveWin Object"
participant App as "Application Code"

WinOS-&gt;&gt;WndProc: Windows Message\n(WM_PAINT, WM_COMMAND, etc.) 
WndProc-&gt;&gt;WndProc: Message Classification 

alt [Debug Mode Active]
  Note over WndProc: "bDbgActive flag check"
  WndProc-&gt;&gt;WndProc: __DbgWndProc
end 

WndProc-&gt;&gt;HarbourVM: Harbour Function Call\n(hb_vmPushSymbol, hb_vmDo) 
HarbourVM-&gt;&gt;FWObject: Method Execution\n(HandleEvent, Paint, etc.) 
FWObject-&gt;&gt;App: Event Handler\n(bWhen, bValid, bAction) 
App--&gt;&gt;FWObject: Return Value 
FWObject--&gt;&gt;HarbourVM: Result 
HarbourVM--&gt;&gt;WndProc: Return Code 
WndProc--&gt;&gt;WinOS: DefWindowProc or Custom Result 
<e>
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion