Я работаю над настольным приложением, использующим библиотеку под названием Raylib, для тех из вас, кто не знает, что такое Raylib, это API рендеринга с открытым исходным кодом, который используется для создания игр. По умолчанию Raylib не позволяет вам изменять размер или максимизировать как окно. Чтобы обойти это, я нашел этот код:
void ToggleGlutNormalWindow(LPCTSTR szWindowTitle)
{
long dwStyle;
HWND hwndGlut;
hwndGlut = FindWindow(NULL, szWindowTitle);
dwStyle = GetWindowLong(hwndGlut, GWL_STYLE | WS_THICKFRAME | WS_SIZEBOX);
// Flips Between On and Off
dwStyle ^= WS_MAXIMIZEBOX | WS_THICKFRAME | WS_SIZEBOX;
SetWindowLong(hwndGlut, GWL_STYLE, dwStyle);
}
Как вы, вероятно, можете сказать по моему названию, при компиляции и запуске для меня это выдает предупреждение Windows Защитника, говорящее мне, что он обнаружил троян известный как Ludicrouz.j.
Кто-нибудь знает лучший способ включения кнопки максимизации и изменения размера, или вы знаете, почему это обнаруживается как вирус?