Главная страница
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.013 c
1-13631
novice_al
2002-07-23 08:15
2002.08.05
Подскажите пожалуйста!


6-13739
z_1
2002-05-21 21:24
2002.08.05
Помогите с UDP


1-13614
Freeze
2002-07-25 07:08
2002.08.05
Масштаб картинки TImage


1-13621
maxim2
2002-07-25 09:28
2002.08.05
Как получить из компонента MonthCalendar выбранную дату ...


3-13574
whiteman
2002-07-16 10:29
2002.08.05
IB (ссылочная целостность)