Try running this on another system which is not CE, and see if it behaves the same...
I see nothing in the code you posted that should not allow it to be application modal.
Another possibility is that the frame-less flag somehow interferes.
Try it with normal window decorations, and see if it behaves the same.
Try also with out the WA_TranslucentBackground property.