diff --git a/app/SysTray-X/windowctrl-win.cpp b/app/SysTray-X/windowctrl-win.cpp index 6e4b6b9..af6d994 100644 --- a/app/SysTray-X/windowctrl-win.cpp +++ b/app/SysTray-X/windowctrl-win.cpp @@ -108,10 +108,10 @@ BOOL CALLBACK WindowCtrlWin::enumWindowsTitleProc( HWND hwnd, LPARAM lParam ) */ bool WindowCtrlWin::findWindow( qint64 pid ) { - HandleData data; + EnumWindowsPidProcData data; data.pid = pid; data.hwnd = nullptr; - EnumWindows( &enumWindowsPidProc, (LPARAM)&data ); + EnumWindows( &enumWindowsPidProc, reinterpret_cast(&data) ); if( data.hwnd == nullptr ) { @@ -132,7 +132,7 @@ bool WindowCtrlWin::findWindow( qint64 pid ) */ BOOL CALLBACK WindowCtrlWin::enumWindowsPidProc( HWND hwnd, LPARAM lParam ) { - HandleData& data = *(HandleData*)lParam; + auto& data = *reinterpret_cast(lParam); unsigned long pid = 0; GetWindowThreadProcessId( hwnd, &pid ); diff --git a/app/SysTray-X/windowctrl-win.h b/app/SysTray-X/windowctrl-win.h index 5d97264..8753b25 100644 --- a/app/SysTray-X/windowctrl-win.h +++ b/app/SysTray-X/windowctrl-win.h @@ -23,7 +23,7 @@ class WindowCtrlWin : public QObject private: - struct HandleData + struct EnumWindowsPidProcData { unsigned long pid; HWND hwnd;