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

Работа с Windows Forms

23.02.2013, 11:02. Показов 2164. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, первый раз делаю forms приложение, и у меня возникла одна проблема. как мне сделать, чтобы при нажатии на выпадающий список
этот

clip2net .com/clip/m0/1361541803-clip-1kb.png

открывалось окошло? когда в visual studio я нажимаю на Config, к примеру, мне предлагается создать дочерний список, а не назначить выполнение какого-то действия
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2013, 11:02
Ответы с готовыми решениями:

Работа с текстом С++ Windows Forms
Известны данные о количесве осадков,выпавших за каждый день марта.Верно ли,что осадков не было 10...

Работа с файлами в Windows Forms Application
Не совсем вник, как реализовать считывание данных из файла, при работе с формами. На форме есть...

Создание приложения Windows Forms на C++/CLI в Windows 8
Добрый день! Нужно создать windows приложение на Си++, стоит 8, на 2013 много заморочек с созданием...

Работа с windows forms or others)
Например, у меня есть консольное приложение виндовс. Как сделать из него полноценное окно, где ...

10
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
23.02.2013, 11:24 2
Это же не список, а главное меню (насколько я смог разглядеть картинку). У элементов меню, как и у многих других контролов, есть события, на которые можно повесить обработчики, т.е. действия, которые будут выполнены при достижении некоторых условий. Например при клике мышью, нажатии клавиш клавиатуры и т.п.
0
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
23.02.2013, 11:52  [ТС] 3
Да, а нет мануалов по этому? Примеров
0
12 / 2 / 1
Регистрация: 21.09.2012
Сообщений: 122
23.02.2013, 12:44 4
BuGi, это легко можно сделать в C++ Builder. Компонент TMainMenu.
Поищи в студии аналогичный.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
23.02.2013, 12:55 5
Цитата Сообщение от BuGi Посмотреть сообщение
Да, а нет мануалов по этому? Примеров
Вот например. Для элементов меню смотреть свойство MenuItems.
0
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
23.02.2013, 13:56  [ТС] 6
Разобрался, надо было добавить
C++
1
this->ExitMenu->Click += gcnew System::EventHandler(this, &Form1::LOL);
Где функция LOL принимает на вход System::Object^ sender, System::EventArgs^ e

Добавлено через 5 минут
А запилить, чтобы при нажатии на конфиг запускалась функция, которая создавала бы еще 1 окно?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
23.02.2013, 14:02 7
Цитата Сообщение от BuGi Посмотреть сообщение
чтобы при нажатии на конфиг запускалась функция, которая создавала бы еще 1 окно?
Подобным же образом
C#
1
this->ConfigMenu->Click += gcnew System::Windows::Forms::Form();
0
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
23.02.2013, 14:03  [ТС] 8
Чтобы оно запускалось, его надо сначала нарисовать? Как и главное окно
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
23.02.2013, 14:06 9
Цитата Сообщение от BuGi Посмотреть сообщение
Чтобы оно запускалось, его надо сначала нарисовать? Как и главное окно
Ну, если нарисовать свое, то надо уже не Form() вызывать, а конструктор своей формы (типа Form1() ). Но, насколько я понимаю, в случае с Form() просто создастся окно размером 300х300. Если верить документации.
0
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
23.02.2013, 14:08  [ТС] 10
Спасибо, буду разбираться
0
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
24.02.2013, 15:35  [ТС] 11
Возникла новая проблема
C++
1
2
3
4
5
6
void OpenConfig(System::Object^  sender, System::EventArgs^  e)
         {
             Config ^conf = gcnew Config();
             conf->ShowDialog();
             Config->radioButton2->Checked = true;
         }
При клике на кнопку, вызывается функция, которая открывает окошко, где написаны разные поля. Я пытаюсь после запуска сразу присвоить какие-то данные, но получаю ошибку error C2143: синтаксическая ошибка: отсутствие ";" перед "->"
0
24.02.2013, 15:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2013, 15:35
Помогаю со студенческими работами здесь

Работа с формами в C# Windows Forms
Привет всем. У меня есть программа, которая выполняет определенные действия пошавого. То есть окна...

Работа с web Windows Forms
Как отправить что нибудь на какой нибудь сайт?Например сообщение исп средства Windows forms

Работа с таблицами в windows forms
Как запретить изменение ширины первого столбца (на скрине отмечено) и сделать ее фиксированной. И...

Работа с массивами в Windows Forms
Задача следующая. Создать приложение которое предлагает пользователю задать размер линейного...


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

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