Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
3-13563
sdram
2002-07-16 10:50
2002.08.05
TADODataSet в DBGrid`е


14-13784
ProfiUgl
2002-07-10 11:26
2002.08.05
Достойное описание работы с СОМ - серверами


1-13670
Sectey
2002-07-23 15:30
2002.08.05
p


7-13826
Skif
2002-05-21 16:37
2002.08.05
Запуск приложения на нескольких компьютерах.


1-13629
cpp
2002-07-23 08:14
2002.08.05
Свёрнутые окна в XP под Delphi5 и .... проблема.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский