Вопрос Как создать кнопку на границе формы?

Tjeyn

Новичок
Собственно тема является вопросом
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
Я только видел пример с классическим стилем окна.
З.Ы. Короче окно надо создавать полностью (в инно то не сделать), можно рисовать (это некрасиво).
Пока что не решаемо.
 
Последнее редактирование:

Mrman

Новичок
видел такое в скрипте r.g revolutions но выдернуть данный код не удалось!
 

David.D.Rocco

Участник
Проверенный
Вот пример. Приходится перерисовывать заголовок окна и самому восстанавливать рамку окна, поэтому очень много кода получилось.
Пока только для теста. Я без понятия как оно будет работать на ХР и в упрощенном стиле, надо тестировать. Плюс еще не разобрался как работает DrawThemeBackground.
Здесь подробнее:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb688195(v=vs.85).aspx
Будет время на выходных еще поковыряю.

ПС. скрипт работает только на юникоде.
 

Вложения

David.D.Rocco

Участник
Проверенный
Все оказалось проще. Не нужно в winapi лезть, достаточно использовать расширенную версию Inno setup. на хр пример работать не будет, там по другому как-то надо делать
Плюс в ходе исследования написал пример для наложения изображения на кнопку, на рамке к сожалению не работает. Тоже делюсь
 

Вложения

Сверху