Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 05.07.2015, 11:49   #1
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,340
По умолчанию Добавить иконку справки в заголовок формы

Друзья!

Кто знает, возможно ли вообще добавить в заголовок формы иконку (мне нужна конкретно иконка справки, но вообще - вопрос шире), помимо трех стандартных (Свернуть, Развернуть и Закрыть)?
И если это возможно, то как именно?

Для простоты понимания прикладываю картинки и файл

Так есть сейчас:


Так необходимо:


Кросс: http://www.excelworld.ru/forum/10-18151
http://forum.msexcel.ru/index.php/topic,11032.0.html
http://www.planetaexcel.ru/forum/ind...formy#postform
http://www.excel-vba.ru/forum/index....21211#msg21211
Вложения
Тип файла: rar Help_on_Form.rar (11.9 Кб, 12 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://money.yandex.ru: 41001419691823

Последний раз редактировалось Serge 007; 05.07.2015 в 12:02.
Serge 007 вне форума Ответить с цитированием
Старый 05.07.2015, 12:46   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если всё-таки сжать вопрос до кнопки Справка, то оная появится, ежели в свойствах формы найти свойство WhatsThisButton и установить его значение = True

P.S. Sorry, согласно справке - расширенный стиль WS_EX_CONTEXTHELP несовместим со стилями WS_MAXIMIZEBOX и WS_MINIMIZEBOX. Правда можно попытаться создать имитацию заголовка с нужными кнопками, но ...

Последний раз редактировалось pashulka; 05.07.2015 в 15:13.
pashulka вне форума Ответить с цитированием
Старый 05.07.2015, 17:30   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,340
По умолчанию

Павел, спасибо

Цитата:
Сообщение от pashulka Посмотреть сообщение
Если всё-таки сжать вопрос до кнопки Справка, то оная появится, ежели в свойствах формы найти свойство WhatsThisButton и установить его значение = True
Как в таком случае назначить макрос кнопке?

Цитата:
Сообщение от pashulka Посмотреть сообщение
...можно попытаться создать имитацию заголовка с нужными кнопками...
Как это сделать?
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://money.yandex.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 05.07.2015, 18:31   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Здесь можно найти пример, где демонстрируется создание и использование такой кнопки (обратите внимание на то, что программное создание - не является обязательным условием, проще говоря, создать кнопку можно с помощью вышеупомянутого свойства WhatsThisButton, а "отловить" нажатие уже с помощью функций WinAPI)

Если есть время и желание то можно расположить (по горизонтали) необходимое количество элементов управления, которые позволяют отображать рисунки (CommandButton, Label или Image) и загрузить необходимые рисунки. Если полученная имитация будет выглядить приемлемо(эстетично), то и при инициализации формы можно просто скрывать "родной" заголовок с помощью функций WinAPI, а все необходимые действия (Справка, Свернуть, Развернуть и Закрыть и т.п.) осуществлять помощью элементов управления и соответствующего кода.
pashulka вне форума Ответить с цитированием
Старый 05.07.2015, 18:44   #5
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,340
По умолчанию

Павел Климов, спасибо!

Еще одна альтернатива предложена здесь
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://money.yandex.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сменить заголовок формы из другой формы F1nZeR C# (си шарп) 4 27.08.2011 10:50
Добавить кнопку в заголовок формы Miller-1981 Общие вопросы C/C++ 1 10.11.2010 22:10
Заголовок Child формы имеет цвет неактивной формы, хотя форма активна? PrimaryPro Общие вопросы Delphi 0 12.03.2010 11:12
Добавить иконку простой программы. AstraZak Общие вопросы C/C++ 4 03.12.2009 15:21
Как добавить иконку к простой программе? AstraZak Общие вопросы C/C++ 2 28.11.2009 13:42


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840