Всем доброго времени суток!Как всегда,нубовский вопрос от меня.Суть такова.
У меня есть консольное приложение.Билдится оно как консольное.Я хочу в коде написать операторы,чтобы создавалась какая нить форма(без всего) и просто выводилась на экран….пытался прописать вот это
using System.Windows.Forms
Естественно,этого там нет.Подскажите,что делать.В теории я знаю,что надо создать объект,наследуемый от Windows.Forms,прописать необходимые свойства и тп и тд.Но как добавить эти необходимые библиотеки?Всем заранее спасибо.
13 ноября 2009 в 14:05
Ребята, у нас осталось несколько коробок Visual Studio по акции с 80% скидкой
Visual Studio Standard – 4000р.
Visual Studio Professional – 8500р.
Кому нужно – пишите мне на e.kramarenko@legalsw.ru или звоните (812) 600-40-41
Также есть льготные предложения по MSDN
//legalsw.ru
2 ноября 2009 в 15:05
>>Я просто хотел поэкспериментировать немного,вывести форму из консольного приложения
Наврятли Вам в жизни придется показывать окно в консольном приложении. Если консоль, то все в консоли и делается, а если окна, то тут уже консоль не нужна. Стремление сделать все своими руками одобряю, сам всегда стараюсь разобраться как все это работает. Но в данном случае, думаю не стоит упорствовать…
2 ноября 2009 в 12:01
это я понял)
2 ноября 2009 в 12:00
ну это то да,после вызова это операции окно формы надоступно
2 ноября 2009 в 12:00
Form1.Show сделает окно доступным, если будет выполняться в отдельном потоке.
2 ноября 2009 в 11:05
Form1.ShowDialog – это вызов диалогового окна,
а Вам нужно Form1.Show
2 ноября 2009 в 11:03
Я просто хотел поэкспериментировать немного,вывести форму из консольного приложения
2 ноября 2009 в 11:02
ну хочу,а хуле толку-если я это пока ничерта не понимаю,только в теории,много раз читал статьи об этом.Просто я никак не могу освоить это после того,как полтора года учился на бейсике
2 ноября 2009 в 11:01
я думаю,что мне пока рано для всего этого)
спасибо за совет,но у меня иногда проблемы с определением массива бывают,а вы мне говорите про потоки,пулы,нити и синхронизацию….это канеш уже слишком для меня)
2 ноября 2009 в 11:01
ты хочешь стать профессионалом или как?
2 ноября 2009 в 11:00
ссылочку можно?)
2 ноября 2009 в 11:00
devway.ru
2 ноября 2009 в 11:00
статьи по синхронизации на первой странице висят
2 ноября 2009 в 10:05
Тогда тебе форму надо в отдельном потоке запускать. Как такое делать и правильно синхронизировать можешь почитать у меня в блоге.
2 ноября 2009 в 10:04
попробуй
Form1.ShowDialog();
2 ноября 2009 в 10:04
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form());
не вариант?
2 ноября 2009 в 10:04
Не думайте,что я не догадался код по дефалту перекопировать с WindowsFormsApplication))
Константин Нагибович
Спасибо,работает,но пока форма не закроется,программа дальше не выполняется.Мож tti есть варианты?чтобы форма отобразилась и программа выполнялась дальше)
2 ноября 2009 в 10:03
Опиши, что ты хочешь с этой формой делать.
2 ноября 2009 в 10:03
да просто вывести на экран и все-показать ее и все)пока больше ничего
2 ноября 2009 в 10:00
ребят.я хз,честно…я еще нуб по этой части)
2 ноября 2009 в 10:00
я тоже нуб. я в дельфи чуток шарю, а в сях нет)
2 ноября 2009 в 9:05
Не одно,так другое….почему форма недоступна?Доступно только окно консольного приложения,а форма недвижима и над ней возникает WaitCursor.Что делать?
2 ноября 2009 в 9:05
вот весь код,связанный с формой
Form Form1 = new Form();
Form1.Enabled = true;
Form1.UseWaitCursor = false;
Form1.Show();
Form1.Focus();
2 ноября 2009 в 9:05
WaitCursor? может надо какой-нить обработчик событий на форму навесить?
2 ноября 2009 в 9:03
как всегда-быстро и оперативно)буду это иметь ввиду))
Юрий Foxy Лисичкин
Спасибо огромное)уже не раз меня выручаете)
2 ноября 2009 в 9:02
а,кстати,забыл- юзаю С # 4.0 и .Net Framevork 4.0 beta 2.Кароче бета версия студии 2010
2 ноября 2009 в 9:02
там где-то в навигаторе по проекту должен быть пункт references
щелкаешь на нем правой кнопкой и выбираешь чего-то типа add