![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смена
Vaddya © (2002-05-29 21:16:00)Пара таких вопросов:
1. Как на Win32API сменить аналог VCL свойства "Application.Title" отдельно от основного "Caption"?
2. Как добавить или удалить пункты меню, выскакивающего при нажатии на иконку программы (Восстановить, Свернуть, Закрыть..)?
Виктор Щербаков (2002-05-30 14:44:00) [1]ION T © (30.05.02 14:02)
Угу. Невнимательно прочитал.
ION T (2002-05-30 14:02:00) [2]Не, я код привел для показания "самого главного" окна приложения. А в чистом винапи просто сначала создаешь окно с нулевыми размерами и за пределами десктопа, назначаешь ему свой заголовок и потом уже создаешь рабочие окна....
Виктор Щербаков (2002-05-30 13:36:00) [3]Vaddya (30.05.02 13:03)
смотри ION T © (29.05.02 23:19)
Vaddya (2002-05-30 13:03:00) [4]SetWindowText это понятно, а вот какой hwnd? Ведь если это хэндл главного окна, то поменяется и заголовок главного окна. А надо только в панели задач.
Игорь Шевченко (2002-05-30 12:00:00) [5]Все равно, SetWindowText
Vaddya (2002-05-30 11:27:00) [6]Да блин! Когда пишем программу целиком на API о каком Application может идти речь? Мне просто нужно поменять надпись программы в панели задач, по умолчанию она такая же, как у главного окна.
Игорь Шевченко (2002-05-30 10:44:00) [7]SetWindowText(Application.Handle, "MyCoolApp")
Vaddya (2002-05-30 05:29:00) [8]Да я имел в виду, как поменять "Application.Title" на API, то есть надпись приложения в панели задач. Там же Application нет, поэтому и взял в кавычки.
ION T (2002-05-29 23:22:00) [9]Попробуй такой код для развлечения:
SetWindowPos(Application.Handle, 0, 0, 0, 300, 300, 0);
И ещё такой:
ShowWindow(Application.Handle, 0);
ION T (2002-05-29 23:19:00) [10]Application.Handle
Vaddya (2002-05-29 23:07:00) [11]На второй вопрос - ясней некуда, а вот на первый - что-то не очень ясно. Получается при создании окна создается на самом деле два окна, то есть само окно и окно в панели задач? Ну и как тогда получить его hwnd?
Shaman_Naydak (2002-05-29 22:14:00) [12]1. Ответ на 1 вопрос заключается в понимании того вопроса, что на самом деле главное окно проекта в дельфях - это не несчастная главная форма, а скрытое окно в Application! Я думаю, намек ясен.
2. Получить его GetSystemMenu, добавляешь пункт InsertMenu (если я правильно понял вопрос)