-
Автор темы
- #1
Добрый день! Столкнулся с проблемой. Имгуй не реагирует на мышку! Что бы не ставил, чек боксы, баттоны, не реагируют. Помогите пожалуйста. Не прошу писать тех, кто вместо помощи, зашел поглумиться
Добрый день! Столкнулся с проблемой. Имгуй не реагирует на мышку! Что бы не ставил, чек боксы, баттоны, не реагируют. Помогите пожалуйста. Не прошу писать тех, кто вместо помощи, зашел поглумиться
WNDPROC oWndProc;
extern LRESULT ImGui_ImplWin32_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
LRESULT __stdcall WndProc(const HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
if (true && ImGui_ImplWin32_WndProcHandler(hWnd, uMsg, wParam, lParam))
return true;
POINT mPos;
GetCursorPos(&mPos);
ScreenToClient(window, &mPos);
ImGui::GetIO().MousePos.x = mPos.x;
ImGui::GetIO().MousePos.y = mPos.y;
ImGuiIO& io = ImGui::GetIO();
if (uMsg == WM_KEYUP)
{
if (wParam == VK_INSERT)
{
if (ShowMenu)
io.MouseDrawCursor = true;
else
io.MouseDrawCursor = false;
}
}
if (ShowMenu)
{
ImGui_ImplWin32_WndProcHandler(hWnd, uMsg, wParam, lParam);
return true;
}
return CallWindowProc(oWndProc, hWnd, uMsg, wParam, lParam);
}
oWndProc = (WNDPROC)SetWindowLongPtr(window, GWLP_WNDPROC, (LONG_PTR)WndProc);
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz