Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 13:20   #1
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию BorderIcons + biHelp

Можно ли сделать чтобы заголовок формы отображал все BorderIcons, включая biHelp.
NieL вне форума Ответить с цитированием
Старый 24.12.2008, 13:38   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

За это отвечает свойство BorderIcons формы - можно увидеть в инспекторе объектов... Зрение подсело, да?
mihali4 вне форума Ответить с цитированием
Старый 24.12.2008, 15:08   #3
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
За это отвечает свойство BorderIcons формы - можно увидеть в инспекторе объектов... Зрение подсело, да?
Странно. В инспекторе объектов я указал
Код:
[biSystemMenu,biMinimize,biMaximize,biHelp]
, но почему-то отображается только biSystemMenu,biMinimize,biMaximize
NieL вне форума Ответить с цитированием
Старый 24.12.2008, 15:54   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ах, да, виноват. Она видна только при стиле bsDialog и при отключенных макс/мин. Зачем так сделали - непонятно...
Нужно рисовать ручками. Ничего другого, по-моему, не остается...
Примерно так (не помню откуда):
Код:
Procedure DrawFalseClose (Wd:HWND; xPos:Integer);
Var DC:HDC;
begin
 DC:=GetWindowDC(Wd); // Получим контекст устройства окна
If DC>0 then
 Begin
   DrawFrameControl (DC,Rect(xPos,4,xPos+16,020),DFC_Caption,DFCS_CaptionClose);
   ReleaseDC(Wd,DC); // Освободим контекст устройства.
End;
end;
Хотя, впрочем, можно воспользоваться компонентом TJvCaptionButton, он как раз для этого - просто и удобно.

Последний раз редактировалось mihali4; 24.12.2008 в 17:37.
mihali4 вне форума Ответить с цитированием
Старый 24.12.2008, 17:46   #5
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Хотя, впрочем, можно воспользоваться компонентом TJvCaptionButton, он как раз для этого - просто и удобно.
Не подскажите, где можно скачать этот компонент.
NieL вне форума Ответить с цитированием
Старый 24.12.2008, 18:32   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от NieL Посмотреть сообщение
Не подскажите, где можно скачать этот компонент.
Скачать можно в интернете. Вы уж поищите сами, мне как-то недосуг, к тому же у меня эта услуга платная.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц