Главная страница
    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.005 c
14-13787
restless
2002-07-10 13:10
2002.08.05
Чем Delphi лучше С или С++


3-13557
zomba
2002-07-16 08:41
2002.08.05
TreeView


3-13545
olegg
2002-07-15 18:26
2002.08.05
Ребята, а как получить имя SQL-сервера в ОДБС по имени источника


1-13615
Arhelon
2002-07-24 10:01
2002.08.05
Как организовать BackGround в TListView ???


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский