Вниз
Скачать: CL | DM;

Смена   Найти похожие ветки 

← →
Vaddya   (2002-05-29 21:16) [0]

Пара таких вопросов:

1. Как на Win32API сменить аналог VCL свойства "Application.Title" отдельно от основного "Caption"?

2. Как добавить или удалить пункты меню, выскакивающего при нажатии на иконку программы (Восстановить, Свернуть, Закрыть..)?


← →
Shaman_Naydak ©   (2002-05-29 22:14) [1]

1. Ответ на 1 вопрос заключается в понимании того вопроса, что на самом деле главное окно проекта в дельфях - это не несчастная главная форма, а скрытое окно в Application! Я думаю, намек ясен.

2. Получить его GetSystemMenu, добавляешь пункт InsertMenu (если я правильно понял вопрос)


← →
Vaddya   (2002-05-29 23:07) [2]

На второй вопрос - ясней некуда, а вот на первый - что-то не очень ясно. Получается при создании окна создается на самом деле два окна, то есть само окно и окно в панели задач? Ну и как тогда получить его hwnd?


← →
ION T ©   (2002-05-29 23:19) [3]

Application.Handle


← →
ION T ©   (2002-05-29 23:22) [4]

Попробуй такой код для развлечения:
SetWindowPos(Application.Handle, 0, 0, 0, 300, 300, 0);

И ещё такой:
ShowWindow(Application.Handle, 0);


← →
Vaddya   (2002-05-30 05:29) [5]

Да я имел в виду, как поменять "Application.Title" на API, то есть надпись приложения в панели задач. Там же Application нет, поэтому и взял в кавычки.


← →
Игорь Шевченко ©   (2002-05-30 10:44) [6]

SetWindowText(Application.Handle, "MyCoolApp")


← →
Vaddya   (2002-05-30 11:27) [7]

Да блин! Когда пишем программу целиком на API о каком Application может идти речь? Мне просто нужно поменять надпись программы в панели задач, по умолчанию она такая же, как у главного окна.


← →
Игорь Шевченко ©   (2002-05-30 12:00) [8]

Все равно, SetWindowText


← →
Vaddya   (2002-05-30 13:03) [9]

SetWindowText это понятно, а вот какой hwnd? Ведь если это хэндл главного окна, то поменяется и заголовок главного окна. А надо только в панели задач.


← →
Виктор Щербаков ©   (2002-05-30 13:36) [10]

Vaddya (30.05.02 13:03)
смотри ION T © (29.05.02 23:19)


← →
ION T ©   (2002-05-30 14:02) [11]

Не, я код привел для показания "самого главного" окна приложения. А в чистом винапи просто сначала создаешь окно с нулевыми размерами и за пределами десктопа, назначаешь ему свой заголовок и потом уже создаешь рабочие окна....


← →
Виктор Щербаков ©   (2002-05-30 14:44) [12]

ION T © (30.05.02 14:02)
Угу. Невнимательно прочитал.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
1-13696
ProfiUgl
2002-07-24 09:13
2002.08.05
Обращение из формы к компанентам расположенным на MDIChild форме


14-13777
Александр
2002-07-09 14:09
2002.08.05
Флайт Симулятор от Майкрософт


3-13529
SkyR
2002-07-15 08:09
2002.08.05
Опяь SQL запрос...


1-13713
Yuri Btr
2002-07-24 11:24
2002.08.05
Объявление и использование процедур и функций в Object Pascal


6-13758
Jammer
2002-05-11 12:13
2002.08.05
отправка файлов по FTP




   Наверх