There is a system Mutex. The first thing the app does is check if this Mutex is available (i.e. no other app is running)
The GUID is simply the string name of the named Mutex.
The second thing it does is broadcast a custom windows message to all windows. The running application see's this custom message and brings itself on top of all the other windows.
The GUID has nothing to do with the Windows message.
MAC