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