mirror of
https://github.com/reactos/wine.git
synced 2024-11-25 12:49:45 +00:00
Authors: Richard Cohen <richard@daijobu.co.uk>, Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in SendMessageTimeout.
This commit is contained in:
parent
aa0da30296
commit
23152a664c
@ -282,14 +282,14 @@ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
|
||||
|
||||
/* Get the icon for this window */
|
||||
hIcon = NULL;
|
||||
SendMessageTimeout(hWnd, WM_GETICON, bLargeIcon ? ICON_BIG /*1*/ : ICON_SMALL /*0*/, 0, 0, 1000, (unsigned long*)&hIcon);
|
||||
SendMessageTimeout(hWnd, WM_GETICON, bLargeIcon ? ICON_BIG /*1*/ : ICON_SMALL /*0*/, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
|
||||
if (!hIcon)
|
||||
{
|
||||
hIcon = (HICON)GetClassLongPtr(hWnd, bLargeIcon ? GCLP_HICON : GCLP_HICONSM);
|
||||
if (!hIcon) hIcon = (HICON)GetClassLongPtr(hWnd, bLargeIcon ? GCLP_HICONSM : GCLP_HICON);
|
||||
if (!hIcon) SendMessageTimeout(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (unsigned long*)&hIcon);
|
||||
if (!hIcon) SendMessageTimeout(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL /*0*/ : ICON_BIG /*1*/, 0, 0, 1000, (unsigned long*)&hIcon);
|
||||
if (!hIcon) SendMessageTimeout(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
if (!hIcon) SendMessageTimeout(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL /*0*/ : ICON_BIG /*1*/, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||
}
|
||||
|
||||
if (!hIcon)
|
||||
|
@ -38,7 +38,7 @@
|
||||
#define RED RGB(255, 0, 0)
|
||||
|
||||
|
||||
LONG OldGraphWndProc;
|
||||
WNDPROC OldGraphWndProc;
|
||||
|
||||
void Graph_DrawCpuUsageGraph(HDC hDC, HWND hWnd);
|
||||
void Graph_DrawMemUsageGraph(HDC hDC, HWND hWnd);
|
||||
|
@ -33,7 +33,7 @@
|
||||
#include "graphctl.h"
|
||||
#include "taskmgr.h"
|
||||
|
||||
LONG OldGraphCtrlWndProc;
|
||||
WNDPROC OldGraphCtrlWndProc;
|
||||
|
||||
static void GraphCtrl_Init(TGraphCtrl* this)
|
||||
{
|
||||
|
@ -85,7 +85,7 @@ typedef struct
|
||||
RECT m_rectPlot;
|
||||
} TGraphCtrl;
|
||||
|
||||
extern LONG OldGraphCtrlWndProc;
|
||||
extern WNDPROC OldGraphCtrlWndProc;
|
||||
double GraphCtrl_AppendPoint(TGraphCtrl* this,
|
||||
double dNewPoint0, double dNewPoint1,
|
||||
double dNewPoint2, double dNewPoint3);
|
||||
|
@ -196,10 +196,10 @@ LRESULT CALLBACK PerformancePageWndProc(HWND hDlg, UINT message, WPARAM wParam,
|
||||
/*
|
||||
* Subclass graph buttons
|
||||
*/
|
||||
OldGraphWndProc = SetWindowLongPtr(hPerformancePageCpuUsageGraph, GWLP_WNDPROC, (LONG_PTR)Graph_WndProc);
|
||||
OldGraphWndProc = (WNDPROC)SetWindowLongPtr(hPerformancePageCpuUsageGraph, GWLP_WNDPROC, (LONG_PTR)Graph_WndProc);
|
||||
SetWindowLongPtr(hPerformancePageMemUsageGraph, GWLP_WNDPROC, (LONG_PTR)Graph_WndProc);
|
||||
OldGraphCtrlWndProc = SetWindowLongPtr(hPerformancePageMemUsageHistoryGraph, GWLP_WNDPROC, (LONG_PTR)GraphCtrl_WndProc);
|
||||
SetWindowLongPtr(hPerformancePageCpuUsageHistoryGraph, GWLP_WNDPROC, (LONG_PTR)GraphCtrl_WndProc);
|
||||
OldGraphCtrlWndProc = (WNDPROC)SetWindowLongPtr(hPerformancePageMemUsageHistoryGraph, GWLP_WNDPROC, (LONG_PTR)GraphCtrl_WndProc);
|
||||
SetWindowLongPtr(hPerformancePageCpuUsageHistoryGraph, GWLP_WNDPROC, (LONG_PTR)GraphCtrl_WndProc);
|
||||
return TRUE;
|
||||
|
||||
case WM_COMMAND:
|
||||
|
@ -36,7 +36,7 @@
|
||||
|
||||
LRESULT CALLBACK ProcessListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
LONG OldProcessListWndProc;
|
||||
WNDPROC OldProcessListWndProc;
|
||||
|
||||
|
||||
LRESULT CALLBACK ProcessListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
|
@ -91,7 +91,7 @@ LRESULT CALLBACK ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPAR
|
||||
/*
|
||||
* Subclass the process list control so we can intercept WM_ERASEBKGND
|
||||
*/
|
||||
OldProcessListWndProc = SetWindowLongPtr(hProcessPageListCtrl, GWLP_WNDPROC, (LONG_PTR)ProcessListWndProc);
|
||||
OldProcessListWndProc = (WNDPROC)SetWindowLongPtr(hProcessPageListCtrl, GWLP_WNDPROC, (LONG_PTR)ProcessListWndProc);
|
||||
|
||||
/* Start our refresh thread */
|
||||
CreateThread(NULL, 0, ProcessPageRefreshThread, NULL, 0, NULL);
|
||||
|
@ -124,8 +124,8 @@ extern int nOldWidth; /* Holds the previous client area width */
|
||||
extern int nOldHeight; /* Holds the previous client area height */
|
||||
extern TASKMANAGER_SETTINGS TaskManagerSettings;
|
||||
|
||||
extern LONG OldProcessListWndProc;
|
||||
extern LONG OldGraphWndProc;
|
||||
extern WNDPROC OldProcessListWndProc;
|
||||
extern WNDPROC OldGraphWndProc;
|
||||
|
||||
extern HWND hProcessPage; /* Process List Property Page */
|
||||
extern HWND hProcessPageListCtrl; /* Process ListCtrl Window */
|
||||
|
Loading…
Reference in New Issue
Block a user