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->>WndProc: Windows Message\n(WM_PAINT, WM_COMMAND, etc.)
WndProc->>WndProc: Message Classification
alt [Debug Mode Active]
Note over WndProc: "bDbgActive flag check"
WndProc->>WndProc: __DbgWndProc
end
WndProc->>HarbourVM: Harbour Function Call\n(hb_vmPushSymbol, hb_vmDo)
HarbourVM->>FWObject: Method Execution\n(HandleEvent, Paint, etc.)
FWObject->>App: Event Handler\n(bWhen, bValid, bAction)
App-->>FWObject: Return Value
FWObject-->>HarbourVM: Result
HarbourVM-->>WndProc: Return Code
WndProc-->>WinOS: DefWindowProc or Custom Result
<e>