WIZARD.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File: wizard.h
  6.  *  Content: user input routines include file
  7.  *
  8.  *
  9.  ***************************************************************************/
  10. #define IDIRECTPLAY2_OR_GREATER
  11. #include <commctrl.h>
  12. #include <dplay.h>
  13. #include "duel.h"
  14. // put this structure in the tree control
  15. // the guid is the session guid, the refresh is used
  16. // to detect when sessions go away
  17. typedef struct _TREEDATA
  18. {
  19. GUID  guid;
  20. DWORD dwRefresh;
  21. } TREEDATA,*LPTREEDATA;
  22. void SetupFonts(HDC hDC);
  23. void CleanupFonts(void);
  24. LONG RegSet(LPCTSTR lptszName, CONST BYTE * lpData, DWORD dwSize);
  25. LONG RegSetA(LPCTSTR lptszName, CONST BYTE * lpData, DWORD dwSize);
  26. LONG RegGet(LPCTSTR lptszName, LPBYTE lpData, LPDWORD lpdwDataSize);
  27. DWORD WINAPI DoWizard(LPVOID pv);
  28. BOOL CALLBACK DlgProcChooseProvider(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
  29. BOOL FAR PASCAL DPEnumConnectionsCallback( LPCGUID lpguidSP, LPVOID lpConnection, DWORD dwSize, 
  30. LPCDPNAME lpName, DWORD dwFlags, LPVOID lpContext);
  31. BOOL WINAPI EnumSession(LPCDPSESSIONDESC2 lpDPSessionDesc, LPDWORD lpdwTimeOut, 
  32.    DWORD dwFlags,  LPVOID pContext);
  33. BOOL CALLBACK DlgProcGameSetup (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
  34. BOOL WINAPI EnumPlayer(DPID pidID, DWORD dwPlayerType, LPCDPNAME lpName,
  35. DWORD dwFlags, LPVOID lpContext);
  36. BOOL CALLBACK DlgProcJoinSession (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
  37. BOOL CALLBACK DlgProcHostSession (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
  38. BOOL InitTreeViewImageLists(HWND hwndTV);
  39. HTREEITEM AddItemToTree(HWND hwndTV, LPTSTR lpszItem, DWORD dwData, int nLevel);
  40. void ReleaseSessionData(HWND hWndCtl);
  41. void ReleaseSPData(void);