Хочу сделать консольное окно с иконкой в трее.Я понял, что, скорее всего, необходимо заменить начальную оконную процедуру консоли, чтобы иметь возможность контролировать все сообщения, включая события области уведомлений.Но функция SetWindowLong()
возвращает 0, а GetLastError()
сообщает, что доступ запрещен.
hwndFound = GetConsoleWindow();
SetWindowLong(hwndFound, GWL_WNDPROC, (long)WndProc);
Что это может быть, или, возможно, есть какой-то другой способ управления манипуляциями с иконками в трее?