progman: Win64 fixes.
This commit is contained in:
parent
7300f56300
commit
bda34ac973
|
@ -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)
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue