From bda34ac973a94681828b4c02c5af4148f67890de Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Sun, 4 Jun 2006 00:28:48 +0900 Subject: [PATCH] progman: Win64 fixes. --- programs/progman/dialog.c | 36 ++++++++++++++++++------------------ programs/progman/group.c | 6 +++--- programs/progman/program.c | 10 +++++----- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/programs/progman/dialog.c b/programs/progman/dialog.c index 469fd40be1e..f3c297479cc 100644 --- a/programs/progman/dialog.c +++ b/programs/progman/dialog.c @@ -27,12 +27,12 @@ #include "progman.h" static BOOL DIALOG_BrowsePrograms(HWND, LPSTR, INT); static BOOL DIALOG_BrowseSymbols(HWND, LPSTR, INT); -static BOOL CALLBACK DIALOG_NEW_DlgProc(HWND, UINT, WPARAM, LPARAM); -static BOOL CALLBACK DIALOG_COPY_MOVE_DlgProc(HWND, UINT, WPARAM, LPARAM); -static BOOL CALLBACK DIALOG_GROUP_DlgProc(HWND, UINT, WPARAM, LPARAM); -static BOOL CALLBACK DIALOG_PROGRAM_DlgProc(HWND, UINT, WPARAM, LPARAM); -static BOOL CALLBACK DIALOG_SYMBOL_DlgProc(HWND, UINT, WPARAM, LPARAM); -static BOOL CALLBACK DIALOG_EXECUTE_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_NEW_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_COPY_MOVE_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_GROUP_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_PROGRAM_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_SYMBOL_DlgProc(HWND, UINT, WPARAM, LPARAM); +static INT_PTR CALLBACK DIALOG_EXECUTE_DlgProc(HWND, UINT, WPARAM, LPARAM); /*********************************************************************** * @@ -62,7 +62,7 @@ INT DIALOG_New(INT nDefault) * DIALOG_NEW_DlgProc */ -static BOOL CALLBACK DIALOG_NEW_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK DIALOG_NEW_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { @@ -125,7 +125,7 @@ HLOCAL DIALOG_CopyMove(LPCSTR lpszProgramName, LPCSTR lpszFromGroupName, * DIALOG_COPY_MOVE_DlgProc */ -static BOOL CALLBACK DIALOG_COPY_MOVE_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK DIALOG_COPY_MOVE_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { HLOCAL hGroup; @@ -213,7 +213,7 @@ BOOL DIALOG_GroupAttributes(LPSTR lpszTitle, LPSTR lpszGrpFile, INT nSize) * DIALOG_GROUP_DlgProc */ -static BOOL CALLBACK DIALOG_GROUP_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK DIALOG_GROUP_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { @@ -297,7 +297,7 @@ BOOL DIALOG_ProgramAttributes(LPSTR lpszTitle, LPSTR lpszCmdLine, * DIALOG_PROGRAM_DlgProc */ -static BOOL CALLBACK DIALOG_PROGRAM_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK DIALOG_PROGRAM_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { CHAR buffer[MAX_STRING_LEN]; switch (msg) @@ -418,7 +418,7 @@ VOID DIALOG_Symbol(HICON *lphIcon, LPSTR lpszIconFile, * DIALOG_SYMBOL_DlgProc */ -static BOOL CALLBACK DIALOG_SYMBOL_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) +static INT_PTR CALLBACK DIALOG_SYMBOL_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { @@ -491,13 +491,13 @@ static BOOL CALLBACK DIALOG_SYMBOL_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, L * DIALOG_Execute */ -VOID DIALOG_Execute() +VOID DIALOG_Execute(void) { -INT_PTR z; - DLGPROC lpfnDlg = MakeProcInstance(DIALOG_EXECUTE_DlgProc, Globals.hInstance); - z=DialogBox(Globals.hInstance, STRING_EXECUTE, - Globals.hMainWnd, lpfnDlg); - FreeProcInstance(lpfnDlg); + INT_PTR z; + DLGPROC lpfnDlg = MakeProcInstance(DIALOG_EXECUTE_DlgProc, Globals.hInstance); + z=DialogBox(Globals.hInstance, STRING_EXECUTE, + Globals.hMainWnd, lpfnDlg); + FreeProcInstance(lpfnDlg); } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * @@ -505,7 +505,7 @@ INT_PTR z; * DIALOG_EXECUTE_DlgProc */ -static BOOL CALLBACK DIALOG_EXECUTE_DlgProc(HWND hDlg, UINT msg, +static INT_PTR CALLBACK DIALOG_EXECUTE_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) diff --git a/programs/progman/group.c b/programs/progman/group.c index 5b9ce493e43..ea2dd7b4b2f 100644 --- a/programs/progman/group.c +++ b/programs/progman/group.c @@ -44,7 +44,7 @@ static LRESULT CALLBACK GROUP_GroupWndProc(HWND hWnd, UINT msg, case WM_CHILDACTIVATE: case WM_NCLBUTTONDOWN: - Globals.hActiveGroup = (HLOCAL) GetWindowLong(hWnd, 0); + Globals.hActiveGroup = (HLOCAL) GetWindowLongPtr(hWnd, 0); EnableMenuItem(Globals.hFileMenu, PM_MOVE , MF_GRAYED); EnableMenuItem(Globals.hFileMenu, PM_COPY , MF_GRAYED); break; @@ -64,7 +64,7 @@ ATOM GROUP_RegisterGroupWinClass() class.style = CS_HREDRAW | CS_VREDRAW; class.lpfnWndProc = GROUP_GroupWndProc; class.cbClsExtra = 0; - class.cbWndExtra = sizeof(LONG); + class.cbWndExtra = sizeof(LONG_PTR); class.hInstance = Globals.hInstance; class.hIcon = LoadIcon (0, IDI_WINLOGO); class.hCursor = LoadCursor (0, IDC_ARROW); @@ -180,7 +180,7 @@ HLOCAL GROUP_AddGroup(LPCSTR lpszName, LPCSTR lpszGrpFile, INT nCmdShow, group->hWnd = (HWND)SendMessage(Globals.hMDIWnd, WM_MDICREATE, 0, (LPARAM)&cs); - SetWindowLong(group->hWnd, 0, (LONG) hGroup); + SetWindowLongPtr(group->hWnd, 0, (LONG_PTR) hGroup); #if 1 if (!bSuppressShowWindow) /* FIXME shouldn't be necessary */ diff --git a/programs/progman/program.c b/programs/progman/program.c index 8751c3c4eb5..347378ce041 100644 --- a/programs/progman/program.c +++ b/programs/progman/program.c @@ -35,7 +35,7 @@ static LRESULT CALLBACK PROGRAM_ProgramWndProc(HWND hWnd, UINT msg, WPARAM wPara { case WM_NCLBUTTONDOWN: { - HLOCAL hProgram = (HLOCAL) GetWindowLong(hWnd, 0); + HLOCAL hProgram = (HLOCAL) GetWindowLongPtr(hWnd, 0); PROGRAM *program = LocalLock(hProgram); PROGGROUP *group = LocalLock(program->hGroup); group->hActiveProgram = hProgram; @@ -45,7 +45,7 @@ static LRESULT CALLBACK PROGRAM_ProgramWndProc(HWND hWnd, UINT msg, WPARAM wPara } case WM_NCLBUTTONDBLCLK: { - PROGRAM_ExecuteProgram((HLOCAL) GetWindowLong(hWnd, 0)); + PROGRAM_ExecuteProgram((HLOCAL) GetWindowLongPtr(hWnd, 0)); return(0); } @@ -56,7 +56,7 @@ static LRESULT CALLBACK PROGRAM_ProgramWndProc(HWND hWnd, UINT msg, WPARAM wPara PAINTSTRUCT ps; HDC hdc; hdc = BeginPaint(hWnd,&ps); - program = LocalLock((HLOCAL) GetWindowLong(hWnd, 0)); + program = LocalLock((HLOCAL) GetWindowLongPtr(hWnd, 0)); if (program->hIcon) DrawIcon(hdc, 0, 0, program->hIcon); EndPaint(hWnd,&ps); @@ -78,7 +78,7 @@ ATOM PROGRAM_RegisterProgramWinClass() class.style = CS_HREDRAW | CS_VREDRAW; class.lpfnWndProc = PROGRAM_ProgramWndProc; class.cbClsExtra = 0; - class.cbWndExtra = sizeof(LONG); + class.cbWndExtra = sizeof(LONG_PTR); class.hInstance = Globals.hInstance; class.hIcon = 0; class.hCursor = LoadCursor (0, IDC_ARROW); @@ -220,7 +220,7 @@ HLOCAL PROGRAM_AddProgram(HLOCAL hGroup, HICON hIcon, LPCSTR lpszName, x, y, CW_USEDEFAULT, CW_USEDEFAULT, group->hWnd, 0, Globals.hInstance, 0); - SetWindowLong(program->hWnd, 0, (LONG) hProgram); + SetWindowLongPtr(program->hWnd, 0, (LONG_PTR) hProgram); ShowWindow (program->hWnd, SW_SHOWMINIMIZED); SetWindowPos (program->hWnd, 0, x, y, 0, 0, SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOSIZE);