private static MixerMsgHook hook;
public static boolean openControl(Shell shell)
{
boolean result = Mixer.mixerOpen(shell.handle, deviceId);
hook = new MixerMsgHook(shell);
hook.installHook();
shell.addDisposeListener(new DisposeListener()
{
public void widgetDisposed(DisposeEvent e)
{