Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как организовать Console, в не консольном приложении? 
:(
    Опции темы
Pankon
  Дата 25.8.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



Как организовать consol в не консольном проложении?
PM MAIL   Вверх
mr.DUDA
Дата 25.8.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Уже была тема, нужно вызвать API-шную функцию AllocConsole:

Код
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace TestWindowsApplication
{
    public class Form1 : Form
    {
        static bool console_exists = false;

        [DllImport("Kernel32.dll")]
        extern static bool AllocConsole();

        private void button1_Click(object sender, EventArgs e)
        {
            if(!console_exists)
            {
                AllocConsole();
                console_exists = true;
            }

            Console.WriteLine("AAA");
        }
   }
}



--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 25.8.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



А.... есть ли возможность пользоваться "родным" (для дот.нет) System.Console ?
PM MAIL   Вверх
Exception
Дата 25.8.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Ага. Сначала вызываешь AllocConsole, потом можешь спокойно вызывать методы System.Console. Только вроде надо как-то освобождать потом консоль.
PM   Вверх
mr.DUDA
Дата 25.8.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Exception @  25.8.2006,  14:21 Найти цитируемый пост)
 Только вроде надо как-то освобождать потом консоль.

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


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1932 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.