как вывести текст на рабочем столе

Тема в разделе "WASM.BEGINNERS", создана пользователем Rockphorr, 26 май 2009.

  1. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.625
    Адрес:
    Russia
    Прочитал урок про суб классирование и попробовал субклассировать рабочий стол дописав обработчик wm_paint вызовом функции draw_text, но безуспешно хотя кнопки такимже образом субкласируются нормально
     
  2. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    Текст на рабочем столе вывести проще простого, без всякого субклассирования:

    Код (Text):
    1. invoke GetDC, 0
    2. mov [hdc], eax
    3. invoke TextOutA, [hdc], 200, 200, szMessage, Lenght_of_szMessage
    4. invoke ReleaseDC, 0, [hdc]
    Cоответственно, между GetDC и ReleaseDC можно написать много чего, хоть опен-ГЛ примитивы вывести, хоть через GDI что-то нарисовать. Хочешь драу-текст вместо текстАут, вроде тоже без проблем. Для WM_PAINT ограничиваешь BeginPaint - EndPaint. Главное, чтоб сначала стандартный обработчик все нарисовал, а потом ты влез.
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.625
    Адрес:
    Russia
    Вроде так и делаю а результата нет- буду все перепроверять