Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Помогите Создать окно.


Автор: Dikey 22.5.2008, 18:35
Помогите создать окно средствами с++ в VS 2005 и выводить в него текст также как и в консоль (cin,cout).
Пожулуйста покажите пример как это реализовать. smile 

Автор: bronislav 22.5.2008, 18:44
Ну с помощью только cout текст ты в окно не выведешь, а вообще тебе для какого toolkit'а? Windows Forms?

Автор: Dikey 22.5.2008, 19:11
Я имел ввиду типа cout,а выводить другим объектом.
да для Windows Forms ток немогу разобрать как в него текс выводить,как его прописать тоько с помощью с++ без vc++.

Автор: Dikey 22.5.2008, 22:55
Подскажите,как вывести текст в окно,я раньше тока с консолью работал,может посоветуете какую нить литературу на эту тему.

Автор: MasterOfCode 23.5.2008, 07:53
TextBox, поставь свойство ReadOnly, TextBox.Multiline = true, и юзай TextBox.Text =  TextBox.Text + Environment.NewLine;

Автор: Dikey 23.5.2008, 09:31
Плиз напиши пример кода,я не пойму как и где свойства вписывать.

Автор: SmartBye 23.5.2008, 10:00
Dikey, как сделать из формы подобие командной строки, описано http://www.codeproject.com/KB/miscctrl/commandprompt.aspx.

Но, как я понял, Вам нужно просто понять, как работать с формой.

Для простого примера киньте на форму из ToolBox (или как там эта панель называется) два текстовых поля (TextBox) и одну кнопку.

Дважды кликнув по кнопке, Вы создадите событие "клика по ней", т.е. код, который будет вызывать при клике на форму. Вас спразу пребросит в редактор кода, где вы должны написать обработчик. Пусть это, к  примеру будет 
Код

textBox2.Text = textBox1.Text;

Текст из первого бокса копируется во второй.
Где имя Ваших полей - textBox1 и textBox2.

Ну и, соответственно, все остальные компоненты обрабатываются аналогичным образом.

Советую почитать вот http://www.intuit.ru/department/pl/visualcsharp/class/free/status/ курс, он Вас введет в курс дела.

Автор: Dikey 23.5.2008, 10:20
SmartBye огромное спаибо,буду разбираться.

Автор: Dikey 24.5.2008, 08:51
Почему тему в .NET для новичков перенесли?Как это относиться к моему вопросу?
вот оператор запуска окна,
Код
Application::Run(gcnew Form1());

 как вывести текст простым способом??
Да кстати что значит файл #include "Form1.h"
Я считал в этих файлах только прототипы функций прописываються,а там много всего.
Создание окна это уже VC++ не чистый С++.

Автор: bronislav 24.5.2008, 09:18
Дело в том, что для создания окон в VC++ используется Windows Forms - это набор библиотек для создания пользовательского интерфейса. И он (toolkit) использует технологию .Net

Автор: SmartBye 24.5.2008, 20:00
Цитата(Dikey @  24.5.2008,  06:51 Найти цитируемый пост)
как вывести текст простым способом??

Что для Вас есть простой способ? При Windows Form проектировании, вы можете выводить данные, в основном, только через компоненты форм.

Возможно вам нужно MessageBox::Show("Текст");

Или сокращенно "mbox" после которого нужно нажать табуляцию.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)