Окно, которое вы можете нажать через C++ SFML

Ну, я сделал это прозрачное окно, которое отлично работает, я сделал его на весь экран и верхний большинство. и вы даже не можете видеть это, так что теперь я могу рисовать на экране все, что я хочу! проблема в том, что, если я пытаюсь нажать на что-то позади этого, оно фокусирует окно, делая невозможным щелкнуть что-либо позади него. Моя цель - просто щелкнуть прямо через окно и сохранить его ТОПМОСТ.

Интересно, смогу ли я сделать это с помощью windows.h или SFML.

MARGINS margins;
margins.cxLeftWidth = -1;

SetWindowLong(window.getSystemHandle(), GWL_STYLE, WS_POPUP | WS_VISIBLE);
DwmExtendFrameIntoClientArea(window.getSystemHandle(), &margins);

Я старался

WS_EX_LAYERED | WS_EX_TRANSPARENT

но это просто создает белое окно (но я могу нажать через него)

и я попробовал

WS_VISIBLE | WS_EX_LAYERED | WS_EX_TRANSPARENT

я могу видеть через это, но я не могу щелкнуть через это больше..

0 ответов

Другие вопросы по тегам