Я работаю над настольным приложением, используя библиотеку под названием 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.
Кто-нибудь знает лучший способ включить кнопку максимизации и изменить размер, или вы знаете, почему это определяется как вирус?