SDL2 - как перемещать окно без заголовка

128
22 декабря 2020, 11:30

Как правильно в SDL2 перемещать окно без заголовка, по аналогии с winapi используя WM_NCHITTEST.

Видел примеры где как то с боку прикручивают WinProc(), но это как то делать не хочется. Какой родной способ носить окно мышью кликнув и удерживая клавишу мыши на клиентской области для SDL2? Окно не OpenGL.

Answer 1

Для этого есть SDL_SetWindowHitTest.

В него передается колбэк, который по координатам пикселя должен говорить, можно ли за этот пиксель перетаскивать окно или растягивать его в конкретную сторону.

READ ALSO
Avoid unnamed objects with custom construction and destruction (es.84)

Avoid unnamed objects with custom construction and destruction (es.84)

К примеру есть такой простой код

97
с++ *** stack smashing detected ***: <unknown> terminated Aborted (core dumped)

с++ *** stack smashing detected ***: <unknown> terminated Aborted (core dumped)

Я пытаюсь сравнить два элемента массива, текущий и предыдущий, ставлю break; чтобы закончить выполнение цикла и выводится такое сообщение в консоль...

104
Кнопки html на python CGI

Кнопки html на python CGI

Прошу помощиПри нажатии на кнопку с названием "BUTTON"(условно), выполняется запись значения 1 в переменную A

120