@seriouscope

Чему равен CreateWindowExA lpszClassName у консоли?

Всем привет, когда я запустил код в виде
#include <windows.h>
#include <stdio.h>
int main() {
	LPWSTR className = NULL;
	GetClassNameW(GetActiveWindow(), className, 255);
	wprintf(L"%s", className);
}

То получил null
Используя spy++ в разделе class я получил ConsoleWindowClass
что тогда на самом деле lpszClassName для консоли
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@galaxy
Давно уже не имел дело с WinApi, но похоже для консольных приложений другая фукнция нужна вместо GetActiveWindow(). Заодно исправляйте ошибку с отсутствием буфера под className, как указал 15432

WCHAR className[255];
	GetClassNameW(GetConsoleWindow(), className, 255);
	wprintf(L"%s", className);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы