///////////////////////////////////////////////////////////////////////////////
// MuldeR's Utilities for Qt
-// Copyright (C) 2004-2016 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2019 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
{
bool ok = false;
- if(HMENU hMenu = GetSystemMenu(win->winId(), FALSE))
+ if(HMENU hMenu = GetSystemMenu(reinterpret_cast<HWND>(win->winId()), FALSE))
{
ok = (AppendMenuW(hMenu, MF_SEPARATOR, 0, 0) == TRUE);
ok = (AppendMenuW(hMenu, MF_STRING, identifier, MUTILS_WCHR(text)) == TRUE);
{
bool ok = false;
- if(HMENU hMenu = ::GetSystemMenu(win->winId(), FALSE))
+ if(HMENU hMenu = ::GetSystemMenu(reinterpret_cast<HWND>(win->winId()), FALSE))
{
ok = (ModifyMenu(hMenu, identifier, MF_STRING | MF_BYCOMMAND, identifier, MUTILS_WCHR(text)) == TRUE);
}
{
bool ok = false;
- if(HMENU hMenu = GetSystemMenu(win->winId(), FALSE))
+ if(HMENU hMenu = GetSystemMenu(reinterpret_cast<HWND>(win->winId()), FALSE))
{
ok = (EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | (bEnable ? MF_ENABLED : MF_GRAYED)) == TRUE);
}
{
for(int i = 0; (i < 5) && (!ret); i++)
{
- ret = (SetForegroundWindow(window->winId()) != FALSE);
- SwitchToThisWindow(window->winId(), TRUE);
+ ret = (SetForegroundWindow(reinterpret_cast<HWND>(window->winId())) != FALSE);
+ SwitchToThisWindow(reinterpret_cast<HWND>(window->winId()), TRUE);
}
LockSetForegroundWindow(LSFW_LOCK);
}
//Enable the "sheet of glass" effect on this window
MARGINS margins = {-1, -1, -1, -1};
- if(HRESULT hr = dwmExtendFrameIntoClientAreaFun(window->winId(), &margins))
+ if(HRESULT hr = dwmExtendFrameIntoClientAreaFun(reinterpret_cast<HWND>(window->winId()), &margins))
{
qWarning("DwmExtendFrameIntoClientArea function has failed! (error %d)", hr);
return false;
memset(&bb, 0, sizeof(DWM_BLURBEHIND));
bb.fEnable = TRUE;
bb.dwFlags = DWM_BB_ENABLE;
- if(HRESULT hr = dwmEnableBlurBehindWindowFun(window->winId(), &bb))
+ if(HRESULT hr = dwmEnableBlurBehindWindowFun(reinterpret_cast<HWND>(window->winId()), &bb))
{
qWarning("DwmEnableBlurBehindWindow function has failed! (error %d)", hr);
return false;
memset(&bb, 0, sizeof(DWM_BLURBEHIND));
bb.fEnable = TRUE;
bb.dwFlags = DWM_BB_ENABLE;
- if(HRESULT hr = dwmEnableBlurBehindWindowFun(window->winId(), &bb))
+ if(HRESULT hr = dwmEnableBlurBehindWindowFun(reinterpret_cast<HWND>(window->winId()), &bb))
{
qWarning("DwmEnableBlurBehindWindow function has failed! (error %d)", hr);
return false;