На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU
  
> При скрывании меню осатется кусок от SIP. Как правильно скрыть меню? , WM6.1.
    Есть приложение. Форма у которой есть главное меню и текст бокс (вообще-то текст бокс в другой форме, которая как диалог открывается, но это не важно, я пробовал без диалога, все то же самое).

    Так вот когда надо спрятать меню и клавиатуру делаю примерно так:
    ExpandedWrap disabled
      ...
                  inputPanel.Enabled = false;
      ...
                  Menu = null;
      ...

    Меню прячется, но остается кусок с клавиатурой. Поверх всего. Если на нее нажать, то открывается клавиатура, а если нажать на нее еще раз, то клавиатура прячется (что логично) и часть SIP тоже исчезает.

    Было так же на WM5.0, но вылечилось Application.DoEvents(), после inputPanel.Enabled = false;
    А вот на WM6.1 уже не знаю чего делать.

    И устанавливал его в ручную, и DoEvents() из всяких положений вызывал... Висит и все.

    Не знаю, важно или нет, но эта форма сама вызывается как диалог из основного приложения, но вроде это не важно, от основного приложения меню не появляется.
      Ну раз никто не знает, то проблема удовлетворительно решилась только так:

      ExpandedWrap disabled
                public void HideMenu()
                {
                    _menuVisible = false;
                    Menu = null;
                    inputPanel.Enabled = true;
                    inputPanel.Enabled = false;
                    Application.DoEvents();
                }
        Вообще с самого начала такие вещи инициализируются, что бы потом с ними без проблем работать
          Цитата Nadz Goldman @

          А по подробнее?

          Вот есть у меня форма с разными пэйджами, при показе одних пэйджев меню должно быть видно, а при показе других - нет.
            В самом начале функции или самой программы следует обозначать состояние глобальных вещей, с которыми работаем.
            Далее по ходу песни просто обозначаем их состояние.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0206 ]   [ 15 queries used ]   [ Generated: 29.03.24, 07:48 GMT ]