С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 16.12.2009
Сообщений: 38
1

Стили окна

07.04.2012, 12:59. Показов 1961. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как в Visual Studio 2008 изменить стиль окна. Создаю проект Windows Forms.
мне нужно сделать окно с рамкой, заголовком и кнопкой "свернуть".
Не могу найти, где прописать что-то типа Form1->SetStyle(WS_BORDER | WS_CAPTION | WS_MINIMIZEBO).
Помогите, пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 12:59
Ответы с готовыми решениями:

Стили окна
требуется создать элемент который будет шириной 100, высотой по окну приложения и при изменении...

Стили окна
Здравствуйте, подскажите пожалуйста есть ли такой стиль окна который отвечает за то что бы окно...

WinAPI и стили окна
Всем привет! В общем, раньше работал только в консоли. Учился. Теперь вот решил, что пора бы уже...

Стили Qt: Как изменить верхнюю панель окна?
Привет. Как изменить внешний вид компонентов я знаю (QStyleSheet), но вот как изменить верхнюю...

3
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
07.04.2012, 22:30 2
В дизайнере формы посмотрите свойства формы: правой кнопкой по макету, свойства.
Программно так можно:
В конструкторе Form после объявления компонентов:

C++
1
2
3
private: Windows::Forms::FormBorderStyle aBs;
private: Windows::Forms::FormBorderStyle bBs;
static bool myBsBool=true;
в методе инициализации:

C++
1
2
3
Void InitializeComponent (void){
aBs=this->FormBorderStyle;
bBs=Windows::Forms::FormBorderStyle::FixedToolWindow;
в методе обработчике клик кнопки:

C++
1
2
3
4
5
6
7
8
9
10
11
#pragma endregion
private: System::Void button1_Click(System::Object sender, System::EventArgs^ e){
myBsBool=!myBsBool;
if(myBsBool){
this->FormBorderStyle=aBs;
this->Text="aBs";
}else{
this->FormBorderStyle=bBs;
this->Text="bBs";
}
}
скомпилируйте и пощелкайте по кнопке.
0
0 / 0 / 1
Регистрация: 16.12.2009
Сообщений: 38
08.04.2012, 13:15  [ТС] 3
спасибо!

Добавлено через 3 часа 28 минут
Разобрался как менять, но сделать чтобы была только кнопка "минимизировать", а "закрыть" и "развернуть" не было все равно не получается.
0
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
08.04.2012, 15:54 4
Цитата Сообщение от BioShark Посмотреть сообщение
только кнопка "минимизировать"
А Вы эстет! Не знаю, что и посоветовать.
0
08.04.2012, 15:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2012, 15:54
Помогаю со студенческими работами здесь

Встроенные стили элементов или стили в отдельном файле
Здравствуйте. Вопрос чисто из интереса, хотелось бы знать, как лучше с теоретической точки зрения. ...

Новые стили не применяются, удалил все стили а они все равно работают
Всем здравствуйте. У меня катастрофа!!! Мозг уже разплавился! Вообщем что случилось: Вчера решил...

Получить цвет пикселя из неактивного окна, перекрытого другими окнами окна
Можно ли получить цвет пикселя из неактивного или перекрытого другими окна? Какие есть способы?...

Предотвратить сворачивание окна по нажатию кнопки Windows «Свернуть все окна»
Здравствуйте, пишу что то вроде гаджета на c# wpf, и возник вопрос: можно ли как нибудь...

Удержание окна с текущими введенными значениями после диалогового окна (с предупреждением)
Здравствуйте, есть маленькая задачка. Форма добавления ТС, открывается с основной формы. Нужно...

TChromium и onBeforePopup: как блокировать новые окна, но разрешать окна с сообщениями?
доброго времени суток я блокирую новые окна procedure MainThread.mainchromeBeforePopup(Sender:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru