Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как CloseBox(крестик) убрать и поставить свой? Замена стандартной кнопки 
:(
    Опции темы
vlsaf
Дата 28.10.2007, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Как можно  кнопки управления окном Minimize,Maximize, и CloseBox(крестик) заменить на свои?
PM   Вверх
tol05
Дата 28.10.2007, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 11
Всего: 170



Нельзя. Это кнопки, принадлежащие окну операциооной системы и .Net здесь ни при чем. 

Разве что сделать вместо стандартного окна - диалоговое (без кнопок вообще), потом нарисовать на окне полоску, на ней - свои кнопки разместить.


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
VisualProgrammerNET
Дата 29.10.2007, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 1
Всего: 6



Вот кстати хороший вопрос. Во многих приложениях (да в том же Windows Media Player) существуют помимо основных трёх ещё и другие кнопки, выполняющие другие функции. Я так понимаю, это жестокое эксплуатирование WinAPI и без ста грамм за реализацию такого лучше вообще не браться? =) Типа там... переделать метод отрисовки окон, а там уже до нулевого кольца рукой подать...  smile 

Это сообщение отредактировал(а) VisualProgrammerNET - 29.10.2007, 02:10


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
tol05
Дата 29.10.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 11
Всего: 170



да нет, почему? 
Эти кнопки, в принципе-то, находятся на форме медиаплейера, и работать с ними нужно как с обычными Button.
Другое дело, что для того, чтобы создать саму форму нужно попросить об этом Windows, а она создает свои стандартные формы уже с какими-то стандартными кнопками.
Добавить кнопки просто, убрать - сложнее. smile

Это сообщение отредактировал(а) tol05 - 29.10.2007, 10:02


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
VisMaster
Дата 14.12.2007, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



А можно тогда добывать необходимый мне функционал кнопке  CloseBox(крестик).
Допустим я открыл соединение, и мне надо чтобы, если пользователь нажал крестик, это соединение обязательно было закрыто... 
Можно так сделать?
PM MAIL   Вверх
thomas
Дата 14.12.2007, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 1
Всего: 65



VisMaster, 
Привет.
Напиши обработчик события закрытия формы, в котором пропиши принудительное закрытие соединения, при условии, что оно открыто.


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
farad
Дата 15.12.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 1.11.2007

Репутация: 3
Всего: 6



делаешь FormBorderStyle=None и ставишь какие хочешь кнопки в каком хочешь углу  smile А если хочется заголовок окна чтобы был - можно приспособить для этого панельку. Градиентную закраску, аля XP, написание текста и рисование иконки придется реализовать самому.. Таскание формы не за заголовок - кажется уже раз сто обсуждалось. Удачи!

Это сообщение отредактировал(а) farad - 15.12.2007, 20:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.