Paul,
The specifics will depend on the implementation that you have. But an idea is to have an if statement arround the function that plots the data; this way you may be still acquiring the data but you will not be updating the graph; this will give you the effect of freezeing the signal.
To move the waveform you can use the functions to manipulate the axis; by changing the lower and uper limit on the graph you can pan and/or zoom the waveform; take a look at the functions:
GetAxisRange()
SetAxisRange()
GetAxisScalingMode()
SetAxisScalingMode()
I hope this can give you some ideas to start with.
Regards,
Juan Carlos
N.I.