When a Property Logic Command is executed, the Kernel first stores the new property value and subsequently one of two things happens:

  1. If the Windows Client already knows about the object, the Windows Client stores the property and applies it the next time it repaints the object.

  2. If the Windows Client doesn't yet know about the object, the Kernel tells the Client about the current property value when it sends the object definition.  The Client paints the object with its properties.

The result of this algorithm is that an object is guaranteed to have the correct properties, whether the Logic command was issued before or after the object definition was sent to the Windows Client. The Client guarantees to apply the properties whenever it receives a flush hint (repaint command) from the kernel.

Comment on this topic

Topic ID: 510006