diff -r -u --ignore-case clients.old/pgp/win32/outlookexpress/commonwndproc.cpp clients/pgp/win32/outlookexpress/commonwndproc.cpp
--- clients.old/pgp/win32/outlookexpress/commonwndproc.cpp	Mon Feb  1 11:03:27 1999
+++ clients/pgp/win32/outlookexpress/commonwndproc.cpp	Thu Feb 11 23:19:06 1999
@@ -78,7 +78,7 @@
 
 			if (bPluginMenu)
 			{
-				CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
+				//CallWindowProc((long)(struct HWND__ *)lpOldProc, hDlg, msg, wParam, lParam);
 				SendMessage(plugin->hStatusBar, SB_SETTEXT, 
 					255 | SBT_NOBORDERS, (LPARAM) szText);
 
@@ -122,7 +122,7 @@
 		}
 	}
 
-	return CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
+	return 0;// CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
 }
 
 
diff -r -u --ignore-case clients.old/pgp/win32/outlookexpress/mainwndproc.cpp clients/pgp/win32/outlookexpress/mainwndproc.cpp
--- clients.old/pgp/win32/outlookexpress/mainwndproc.cpp	Mon Feb  1 11:03:27 1999
+++ clients/pgp/win32/outlookexpress/mainwndproc.cpp	Thu Feb 11 23:21:04 1999
@@ -170,7 +170,7 @@
 
 			if ((HMENU) wParam == plugin->hPGPMenu)
 			{
-				CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
+				//CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
 				EnableMenuItem(plugin->hPGPMenu, IDC_PREFS, MF_BYCOMMAND);
 				EnableMenuItem(plugin->hPGPMenu, IDC_PGPKEYS, MF_BYCOMMAND);
 				return 0;
@@ -381,7 +381,7 @@
 		}
 	}
 
-	return CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
+	return 0;//CallWindowProc(lpOldProc, hDlg, msg, wParam, lParam);
 }
 
 
diff -r -u --ignore-case clients.old/pgp/win32/pgpadmin/passphrase.cpp clients/pgp/win32/pgpadmin/passphrase.cpp
--- clients.old/pgp/win32/pgpadmin/passphrase.cpp	Mon Feb  1 11:03:28 1999
+++ clients/pgp/win32/pgpadmin/passphrase.cpp	Thu Feb 11 22:59:12 1999
@@ -138,7 +138,7 @@
 					BOOL bError = FALSE;
 
 					bReturnCode = TRUE;
-					LoadString(g_hInstance, IDS_TITLE, szTitle, 254);
+					LoadString((HINSTANCE__ *)g_hInstance, IDS_TITLE, szTitle, 254);
 
 					// Check data validity
 
@@ -147,7 +147,7 @@
 						if ((pConfig->nMinChars < 8) || 
 							(pConfig->nMinChars > 128))
 						{
-							LoadString(g_hInstance, IDS_E_MINCHARSRANGE,
+							LoadString((HINSTANCE__ *)g_hInstance, IDS_E_MINCHARSRANGE,
 								szErrorMsg, 254);
 							bError = TRUE;
 						}
@@ -158,7 +158,7 @@
 						if ((pConfig->nMinQuality < 20) ||
 							(pConfig->nMinQuality > 100))
 						{
-							LoadString(g_hInstance, IDS_E_MINQUALRANGE,
+							LoadString((HINSTANCE__ *)g_hInstance, IDS_E_MINQUALRANGE,
 								szErrorMsg, 254);
 							bError = TRUE;
 						}
diff -r -u --ignore-case clients.old/pgp/win32/pgpadmin/pgpadmin.cpp clients/pgp/win32/pgpadmin/pgpadmin.cpp
--- clients.old/pgp/win32/pgpadmin/pgpadmin.cpp	Mon Feb  1 11:03:28 1999
+++ clients/pgp/win32/pgpadmin/pgpadmin.cpp	Thu Feb 11 23:05:18 1999
@@ -53,7 +53,7 @@
         wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ADMIN)); 
         wc.hCursor = LoadCursor((HINSTANCE) NULL, 
             IDC_ARROW); 
-        wc.hbrBackground = GetStockObject(WHITE_BRUSH); 
+        wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); 
         wc.lpszMenuName =  MAKEINTRESOURCE(IDR_MENU); 
         wc.lpszClassName = "PGPAdminWizardClass"; 
  
diff -r -u --ignore-case clients.old/pgp/win32/pgpadmin/pgpadmin.h clients/pgp/win32/pgpadmin/pgpadmin.h
--- clients.old/pgp/win32/pgpadmin/pgpadmin.h	Mon Feb  1 11:03:28 1999
+++ clients/pgp/win32/pgpadmin/pgpadmin.h	Thu Feb 11 23:00:42 1999
@@ -116,8 +116,8 @@
 
 // Global variables
 
-extern HWND g_hInstance;
-
+//extern HWND g_hInstance;
+extern HINSTANCE g_hInstance;
 // Wizard page dialog procedures
 
 BOOL CALLBACK LicenseDlgProc(HWND hwndDlg, 
diff -r -u --ignore-case clients.old/pgp/win32/pgpadmin/utils.cpp clients/pgp/win32/pgpadmin/utils.cpp
--- clients.old/pgp/win32/pgpadmin/utils.cpp	Mon Feb  1 11:03:28 1999
+++ clients/pgp/win32/pgpadmin/utils.cpp	Thu Feb 11 23:06:00 1999
@@ -263,14 +263,14 @@
 	PGPPublicKeyAlgorithm	keyAlg;
 
 	hList = GetDlgItem(hWnd, nListCtrl);
-	nNumItems = ListView_GetItemCount(hList);
+	nNumItems = ListView_GetItemCount((HWND) hList);
 
 	for (nIndex=0; nIndex<nNumItems; nIndex++)
 	{
 		lviKey.mask = LVIF_PARAM | LVIF_IMAGE;
 		lviKey.iItem = nIndex;
 		lviKey.iSubItem = 0;
-		ListView_GetItem(hList, &lviKey);
+		ListView_GetItem((HWND)hList, &lviKey);
 
 		szKeyID = (char *) lviKey.lParam;
 		switch (lviKey.iImage)
@@ -289,7 +289,7 @@
 			if ((!strcmp(szKeyID, pConfig->szCorpKeyID)) &&
 				(keyAlg == pConfig->corpKeyType))
 			{
-				ListView_SetItemState(hList, nIndex, LVIS_SELECTED, 0);
+				ListView_SetItemState((HWND)hList, nIndex, LVIS_SELECTED, 0);
 				bSelected = TRUE;
 			}
 		}
@@ -298,7 +298,7 @@
 			if ((!strcmp(szKeyID, pConfig->szIncomingADKID)) &&
 				(keyAlg == kPGPPublicKeyAlgorithm_DSA))
 			{
-				ListView_SetItemState(hList, nIndex, LVIS_SELECTED, 0);
+				ListView_SetItemState((HWND)hList, nIndex, LVIS_SELECTED, 0);
 				bSelected = TRUE;
 			}
 		}
@@ -307,7 +307,7 @@
 			if ((!strcmp(szKeyID, pConfig->szOutgoingADKID)) &&
 				(keyAlg == pConfig->outgoingADKKeyType))
 			{
-				ListView_SetItemState(hList, nIndex, LVIS_SELECTED, 0);
+				ListView_SetItemState((HWND)hList, nIndex, LVIS_SELECTED, 0);
 				bSelected = TRUE;
 			}
 		}
@@ -437,7 +437,7 @@
 
 	hDC = BeginPaint (hWnd, &ps);
 	hMemDC = CreateCompatibleDC (hDC);
-	hBitmapOld = SelectObject (hMemDC, hBitmap);
+	hBitmapOld = (HBITMAP) SelectObject (hMemDC, hBitmap);
 	BitBlt (hDC, uXpos, uYpos, uXsize, uYsize, hMemDC, 0, 0, SRCCOPY);
 	SelectObject (hMemDC, hBitmapOld);
 	DeleteDC (hMemDC);
diff -r -u --ignore-case clients.old/pgp/win32/pgpkeys/gmidroptarget.cpp clients/pgp/win32/pgpkeys/gmidroptarget.cpp
--- clients.old/pgp/win32/pgpkeys/gmidroptarget.cpp	Mon Feb  1 11:03:30 1999
+++ clients/pgp/win32/pgpkeys/gmidroptarget.cpp	Wed Feb 10 23:20:10 1999
@@ -203,7 +203,7 @@
 		if (!FAILED(hr)) {
 		// Import the data and release it.
 			hGlobal = medium.hGlobal;
-			GMImportGroups ((PGROUPMAN)m_pGroupMan, hGlobal);
+			GMImportGroups ((PGROUPMAN)m_pGroupMan, (struct HDROP__ *)hGlobal);
 			ReleaseStgMedium (&medium);
 			*pdwEffect = DROPEFFECT_COPY;
 			return NOERROR;
