Добавление кнопки в загаловке окна

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
Люди добрые, надо добавить в загаловке окна типа toolbox кнопку minimize. Посоветуйте как...

Пишу на VB.NET, но если кто знает как это на VC++ то тоже сойдёт.
 
A

AlexGin

#2
Guest

1) Почему же тогда применяете именно стиль "toolbox", можно
применять "классический" стиль окна.

2) Если все делается на VB.NET или на C#, то всякие
ухищрения на голом WIN32 API, в небезопасном коде, навряд-ли
можно признать корректным решением. У меня даже есть сомнения,
насчет возможности реализации этого.

3) Для VC++ в данном случае придется много чего делать при
помощи функций WIN32 API. Статьи по этой теме поищи в
MSDN по WM_NCPAINT, WM_NCACTIVATE
и желательно в разделах "Periodicals 1996-99- Q & A: C++".
 
?

????

#3
Guest

в загаловке окна типа toolbox
Или я что-то не понимаю(не знаю), или нет такого стиля "toolbox". Есть стиль WS_EX_TOOLWINDOW или тип границы в vb что-то типа "sizeabletool..." Если так оно и есть, то стандартными методами минимизацию реализовать невозможно. Данный стиль предназначен для "плавающего" управления с возможностью дока. Можно сделать как предлагает AlexGin, т.е. рисовать кнопочку самому (надеюсь я правильно понял:) - но IMHO "овчинка не стоит выделки".
 
A

AlexGin

#4
Да, именно так - применяя обработку WM_NCPAINT, WM_NCACTIVATE
это сделать возможно (по крайней мере в VC++), но это даже в C++
проектах делается на WIN32 API. И даже там:

"овчинка не стоит выделки".
На .NET-е вообще маловероятно, что это возможно...
 

admin

Well-known member
08.08.2003
2 754
0
#5
????
"овчинка не стоит выделки".
Ну скажем для сворачивания проги с трей - вполне бы microsoft мог бы сделать. Или пнопочку сворачивания окна до размеров его caption-а. Как в Линухе. Полезная штука.
 
Статус
Закрыто для дальнейших ответов.