Перейти к содержимому

Фотография

kak skryt' okno?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1
Fib

Fib
  • Гость
  • 24 сообщений
В приложении загружаю статически библиотеку и вызываю функцию из неё. Функция показывает модальное диалоговое окно с прогресс баром, несколько минут идет обработка процесса внутри либы, далее управление передается приложению (повторяется N раз). Стиль окна Child, показывается сентрированным относительно десктопа. В функцию можно передать хэндл родительского окна как параметр.
Нужно: сделать так, чтобы окошко при запуске было невидимым для пользователя.
Пытался привязывать к родительскому окну и скрывать родителя. Не помогло.
Сделал ещё один поток, в котором после вызова функции производился бы поиск окна по названию и скрытие. Помогает, но окна все равно мигают в начале, и только после скрываются.
Est' idei?
P.S.: raskladka perestala pereklyuchat'sya..:)
  • 0

#2
egoist

egoist

  • В доску свой
  • 3 895 сообщений
Fib получает предупреждение за нарушение п.2.4 правил конференции
  • 0

#3
Fib

Fib
  • Гость
  • 24 сообщений
Оба-на! Не знал. А слабо было в форум встроить автоперевод на кириллицу?!
  • 0

#4
chainyk

chainyk
  • Частый гость
  • 79 сообщений
Есть такой компонент CoolTrayIcon, вот он тебе и поможет. Создаешь процедуру - OnStartup, и в ней пишешь showmainform := false;
  • 0

#5
Anatem

Anatem

    Dungeon Master

  • В доску свой
  • 1 636 сообщений
Есть такая функция ShowWindow - она решит все твои проблемы.
Если захочется спрятать программу из TaskBar нужно использовать Application.Handle, а не главной формы.
  • 0

#6
Fib

Fib
  • Гость
  • 24 сообщений
Опечатка: cтиль окна Popup
SHowWindow какому окну? если ты имеешь ввиду модальному, то как? окошко ведь создается внутри длльки. у меня нет к ней доступа, я лишь могу вызвать функцию оттуда. Родительскому можно было бы ShowWindow(*, SW_HIDE) или SetWindowPos с параметрами, далекими от десктопа с дальнейшей передачей родительского хэндла модальному окну. Но это сработает только в случае, если бы показываемое окно имело стиль Child. К сожаленью, там стиль Popup.
но все равно, спасибо за советы.
появилась тут одна идейка, сейчас попробую.
  • 0


Количество пользователей, читающих эту тему: 2

пользователей: 0, неизвестных прохожих: 2, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.