Иконка приложения в трее Win 10

304
20 декабря 2016, 22:19

При добавлении в трей иконки приложения через метод Shell_NotifyIcon изображение иконки искажается, независимо от размеров изображений в .ico файле. Например, когда в .ico имеются изображения 16х16, 24х24, 32х32, то берется 32х32 и даунскейлится до 16 - получаем кашу вместо иконки, если удалить из .ico всё, кроме 16х16, то тоже бл*дь изображение искажается (размывается). Как можно побороть эту проблему?

код:

memset(&notifyIconData, 0, sizeof(NOTIFYICONDATA));
notifyIconData.cbSize = sizeof(NOTIFYICONDATA);
notifyIconData.hWnd = hWnd;
notifyIconData.uID = IDI_ICON_BALANCED;
notifyIconData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
notifyIconData.uCallbackMessage = WM_SYSICON;
notifyIconData.hIcon = (HICON)LoadIcon(GetModuleHandle(NULL),   MAKEINTRESOURCE(IDI_ICON_BALANCED));
READ ALSO
Помогите исправить начало программы [требует правки]

Помогите исправить начало программы [требует правки]

Суть в том, что дана Матрица А(7,7) нужно построить вектор в(7) из элементов главной диагонали

255
Нужно ли удалять указатель на QRunnable

Нужно ли удалять указатель на QRunnable

Использую так называемый QThreadPool и закидываю в него указатель на QRunnableТакой код:

355