singlepost

Console Application и Windows Forms << На главную или назад  

Всем доброго времени суток!Как всегда,нубовский вопрос от меня.Суть такова.

У меня есть консольное приложение.Билдится оно как консольное.Я хочу в коде написать операторы,чтобы создавалась какая нить форма(без всего) и просто выводилась на экран….пытался прописать вот это

using System.Windows.Forms

Естественно,этого там нет.Подскажите,что делать.В теории я знаю,что надо создать объект,наследуемый от Windows.Forms,прописать необходимые свойства и тп и тд.Но как добавить эти необходимые библиотеки?Всем заранее спасибо.

27 ответов в теме “Console Application и Windows Forms”

  1. 27
    Екатерина Крамаренко ответил:

    Ребята, у нас осталось несколько коробок Visual Studio по акции с 80% скидкой

    Visual Studio Standard – 4000р.
    Visual Studio Professional – 8500р.

    Кому нужно – пишите мне на e.kramarenko@legalsw.ru или звоните (812) 600-40-41
    Также есть льготные предложения по MSDN
    //legalsw.ru

  2. 26
    Павел Богатырев ответил:

    >>Я просто хотел поэкспериментировать немного,вывести форму из консольного приложения
    Наврятли Вам в жизни придется показывать окно в консольном приложении. Если консоль, то все в консоли и делается, а если окна, то тут уже консоль не нужна. Стремление сделать все своими руками одобряю, сам всегда стараюсь разобраться как все это работает. Но в данном случае, думаю не стоит упорствовать…

  3. 25
    Денис Горячёв ответил:

    это я понял)

  4. 24
    Денис Горячёв ответил:

    ну это то да,после вызова это операции окно формы надоступно

  5. 23
    Константин Нагибович ответил:

    Form1.Show сделает окно доступным, если будет выполняться в отдельном потоке.

  6. 22
    Владимир Бондарец ответил:

    Form1.ShowDialog – это вызов диалогового окна,
    а Вам нужно Form1.Show

  7. 21
    Денис Горячёв ответил:

    Я просто хотел поэкспериментировать немного,вывести форму из консольного приложения

  8. 20
    Денис Горячёв ответил:

    ну хочу,а хуле толку-если я это пока ничерта не понимаю,только в теории,много раз читал статьи об этом.Просто я никак не могу освоить это после того,как полтора года учился на бейсике

  9. 19
    Денис Горячёв ответил:

    я думаю,что мне пока рано для всего этого)

    спасибо за совет,но у меня иногда проблемы с определением массива бывают,а вы мне говорите про потоки,пулы,нити и синхронизацию….это канеш уже слишком для меня)

  10. 18
    Константин Нагибович ответил:

    ты хочешь стать профессионалом или как?

  11. 17
    Денис Горячёв ответил:

    ссылочку можно?)

  12. 16
    Константин Нагибович ответил:

    devway.ru

  13. 15
    Константин Нагибович ответил:

    статьи по синхронизации на первой странице висят

  14. 14
    Константин Нагибович ответил:

    Тогда тебе форму надо в отдельном потоке запускать. Как такое делать и правильно синхронизировать можешь почитать у меня в блоге.

  15. 13
    Константин Нагибович ответил:

    попробуй
    Form1.ShowDialog();

  16. 12
    Николай Митропольский ответил:

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form());

    не вариант?

  17. 11
    Денис Горячёв ответил:

    Не думайте,что я не догадался код по дефалту перекопировать с WindowsFormsApplication))

    Константин Нагибович

    Спасибо,работает,но пока форма не закроется,программа дальше не выполняется.Мож tti есть варианты?чтобы форма отобразилась и программа выполнялась дальше)

  18. 10
    Константин Нагибович ответил:

    Опиши, что ты хочешь с этой формой делать.

  19. 9
    Денис Горячёв ответил:

    да просто вывести на экран и все-показать ее и все)пока больше ничего

  20. 8
    Денис Горячёв ответил:

    ребят.я хз,честно…я еще нуб по этой части)

  21. 7
    Антон Кононов ответил:

    я тоже нуб. я в дельфи чуток шарю, а в сях нет)

  22. 6
    Денис Горячёв ответил:

    Не одно,так другое….почему форма недоступна?Доступно только окно консольного приложения,а форма недвижима и над ней возникает WaitCursor.Что делать?

  23. 5
    Денис Горячёв ответил:

    вот весь код,связанный с формой

    Form Form1 = new Form();

    Form1.Enabled = true;
    Form1.UseWaitCursor = false;

    Form1.Show();
    Form1.Focus();

  24. 4
    Антон Кононов ответил:

    WaitCursor? может надо какой-нить обработчик событий на форму навесить?

  25. 3
    Денис Горячёв ответил:

    как всегда-быстро и оперативно)буду это иметь ввиду))

    Юрий Foxy Лисичкин

    Спасибо огромное)уже не раз меня выручаете)

  26. 2
    Денис Горячёв ответил:

    а,кстати,забыл- юзаю С # 4.0 и .Net Framevork 4.0 beta 2.Кароче бета версия студии 2010

  27. 1
    Юрий Лисичкин ответил:

    там где-то в навигаторе по проекту должен быть пункт references
    щелкаешь на нем правой кнопкой и выбираешь чего-то типа add

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.