Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: 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 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
4-13857
Vaddya
2002-05-29 21:16
2002.08.05
Смена


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


1-13611
Aleksandr
2002-07-24 17:45
2002.08.05
Можно ли быстро два массива байт превратить в две строки?


1-13639
ilg
2002-07-22 16:42
2002.08.05
Изменение переменной


14-13815
Felis manul
2002-07-10 09:28
2002.08.05
Значок Мастер Delphi