Конференция ".Net" » Кривой Toolbar или перетаскивание на C# [C#, Win2k]
 
  • Mx © (16.09.05 15:33) [0]
    Здраствуйте, Мастера. С недавних пор на новой работе, пишу на C#. Есть задание сгладить глюки в GUI разрабатываемой проги. Сразу же бросилось в глаза следующее:

    На форме размещен стандартный Toolbar.

    1) В MouseDown запоминают позицию нажатия.
    2) Далее в MouseMove по смещению за соответствующий офсет вызывают DoDragDrop, что очевидно заставляют Toolbar начать перетаскивание кнопки.

    Проблема в том, что после отпуска мыши кнопка так и остается нажатой, пока курсор вновь не зайдет в область Toolbar'а. В связи с чем возник вопрос:

    1) Нет ли Toolbar'а стандартного перетаскивания? Типа dmAutomatic в Delphi?
    2) Если нет, то как решить проблему? Пока все, что пришло на ум банально врубить таймер и дождаться когда отпустят мышь. Да и то непонятно, как после этого кнопку вернуть в нормальное состояние.

    Подскажите, плиз. Спасибо.
 
Конференция ".Net" » Кривой Toolbar или перетаскивание на C# [C#, Win2k]
Есть новые Нет новых   [134430   +0][b:0][p:0]