Оформление консоли

Тема в разделе "WASM.WIN32", создана пользователем MrMiXeR, 16 фев 2009.

  1. MrMiXeR

    MrMiXeR New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2008
    Сообщения:
    97
    Подскажите, как можно изменить фон окна консоли (по-умолчанию черный)?
     
  2. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    Уточни вопрос.

    В самой консоли - color

    Есть специальная библиотека "ncusers" (точно не помню).
     
  3. MrMiXeR

    MrMiXeR New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2008
    Сообщения:
    97
    Именно BackGround консольного окна а не шрифта
     
  4. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Где? в Win32, в DOS, в никсах? Своей консоли, или всех консолей в системе?
     
  5. MrMiXeR

    MrMiXeR New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2008
    Сообщения:
    97
    ппц...

    Я пишу консольную программу под win32 ! Только для консоли этой программы
     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Это называется надо правильно задавать вопросы, а не считать всех поголовно кретинами ;)
     
  7. MrMiXeR

    MrMiXeR New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2008
    Сообщения:
    97
    Нет, это называется зачем спрашивать если помочь ничем не можете ;)
     
  8. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    ConsolepFillConsoleOutput
    Остальное в мсдн.
     
  9. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Не совсем понял, что имел в виду уважаемый Clerk. MSDN, кажется, тоже. =(

    Мой вариант:
    Код (Text):
    1.     push    BACKGROUND_GREEN        ;цвет
    2.     push    hStdOut             ;хэндл вывода
    3.     call    SetConsoleTextAttribute
    4.  
    5.     push    offset dwCharCount      ;указатель на переменную, в которую запишется кол-во
    6.                         ;ячеек, для которых удалось установить аттрибут
    7.     push    0
    8.     push    0ffffffh
    9.     push    BACKGROUND_GREEN        ;цвет
    10.     push    hStdOut             ;хэндл вывода
    11.     call    FillConsoleOutputAttribute
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    G13
    Я так вопрос понял, если человеку не достаточно из MSDN описания(надеюсб вопрос не сводится к просьбе перевести текст..), следовательно нужно глубже. Если нужно глубже, то это запрос на сервер(csrss) с кодом ConsolepFillConsoleOutput. Этот сервис и юзоет FillConsoleOutputAttribute. Откуда мне знать, может необходимо из ядра цвет консоли поменять.
    А в справке всё расписано: http://msdn.microsoft.com/en-us/library/ms682073(VS.85).aspx
     
  11. MrMiXeR

    MrMiXeR New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2008
    Сообщения:
    97
    Большое спасибо. Это то что нужно было узнать.

    Будь проще и люди потянутся


    P.S. Вопрос решён
     
  12. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    > Будь проще и люди потянутся

    будь умнее и ты тоже потянешься.. >)