Текущий архив: 2007.02.11;
Скачать: CL | DM;
ВнизКак заставить окно всегда быть онтопом. Найти похожие ветки
← →
НиколайКо (2007-01-26 13:24) [0]С чего начать?
Ага здрасте всем!!!
Значит так, приложению приходит команда извне показать там-то вот такой-то хинт. Хинт нужен хитрый потому сделан из TForma.
Показываеться он так
Application.CreateForm(THintForm, HintForm);
HintForm.ShowHintWindow(HintPos.X,HintPos.Y, HintMsg);
в этой ShowHintWindow в конце концов говорю ему
SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_SHOWWINDOW);
Show;
SetForegroundWindow(Handle);
А оно, все отлично работает только когда главное сверху.
Как сделать так, что бы когда главное окно ушло в Z-глубины, а данный HintForm остался на передовой , пока его не убьют.
Благодахрю :)
← →
НиколайКо (2007-01-26 13:30) [1]Прошу прощения. Не сразу заметил, что тут есть раздел для таких вопросов.
Не бейте сильно.
← →
Elen © (2007-01-26 13:30) [2]
> НиколайКо
Например создать ее ручками вот так :form2:=TForm2.CreateParented(GetDesktopWindow);
и поставить ей в FormStyle:=fsStayOnTop.
А потом просто Show/Hide
← →
НиколайКо (2007-01-26 13:37) [3]Попробую, но насчет просто Show/Hide - не пойдет.
Это для того чтобы удаленный сапортер тыкаел местному юзеру, что вот сюда смотри, сюда нажать, тут написать, здесь учить албанский....
Одним словом: ТакихХинтовМожетБытьОченьМного.
← →
НиколайКо (2007-01-26 13:53) [4]Спасибо. Помогло и без FormStyle:=fsStayOnTop.
Просто форму создаю так как ты преложила.
← →
iXT © (2007-01-26 15:19) [5]
> Помогло и без FormStyle:=fsStayOnTop.
А что это такое ты знаешь?
Страницы: 1 вся ветка
Текущий архив: 2007.02.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.043 c