Direct GUI Problems

I am having some problems with DirectGUI.

suppressMouse is not working.

Another question is how can I pause all running task when I bring up a DirectGUI object?

I would also like to do this:

I would like to simply call something like CheckYesNo(). It pauses all input and task, and waits till either yes or no is clicked before returning the button, then simply disappears.