Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.0 KiB

  1. // ############################################################################
  2. //#include "ras.h"
  3. #define cbDataCenter (MAX_PATH+1) // max length of data center string
  4. // ############################################################################
  5. class CDialog
  6. {
  7. public:
  8. void far * operator new( size_t cb ) { return GlobalAlloc(GPTR,cb); };
  9. void operator delete( void far * p ) {GlobalFree(p); };
  10. CDialog() {};
  11. ~CDialog() {};
  12. virtual INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT)=0;
  13. };
  14. // ############################################################################
  15. class CSelectNumDlg : public CDialog
  16. {
  17. public:
  18. CSelectNumDlg();
  19. INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT);
  20. DWORD m_dwCountryID;
  21. DWORD m_dwCountryIDOrg;
  22. WORD m_wRegion;
  23. DWORD_PTR m_dwPhoneBook;
  24. char m_szPhoneNumber[RAS_MaxPhoneNumber+1];
  25. char m_szDunFile[cbDataCenter];
  26. BYTE m_fType;
  27. BYTE m_bMask;
  28. DWORD m_dwFlags;
  29. private:
  30. BOOL FHasPhoneNumbers(LPLINECOUNTRYENTRY pLCE);
  31. BOOL m_fHasRegions;
  32. HWND m_hwndDlg;
  33. HRESULT FillRegion();
  34. HRESULT FillNumber();
  35. };
  36. // ############################################################################
  37. /********** 1/9/96 jmazner Normandy #13185
  38. class CAccessNumDlg : public CDialog
  39. {
  40. public:
  41. CAccessNumDlg();
  42. ~CAccessNumDlg() {};
  43. INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT);
  44. DWORD m_dwPhoneBook;
  45. PACCESSENTRY *m_rgAccessEntry;
  46. WORD m_wNumber;
  47. DWORD m_dwCountryID;
  48. WORD m_wRegion;
  49. BYTE m_fType;
  50. BYTE m_bMask;
  51. char m_szPrimary[RAS_MaxPhoneNumber];
  52. char m_szSecondary[RAS_MaxPhoneNumber];
  53. char m_szDunPrimary[cbDataCenter + sizeof('\0')];
  54. char m_szDunSecondary[cbDataCenter + sizeof('\0')];
  55. };
  56. **************/
  57. // ############################################################################
  58. #ifdef WIN16
  59. extern "C" INT_PTR CALLBACK __export PhbkGenericDlgProc(
  60. #else
  61. extern "C" __declspec(dllexport) INT_PTR CALLBACK PhbkGenericDlgProc(
  62. #endif
  63. HWND hwndDlg, // handle to dialog box
  64. UINT uMsg, // message
  65. WPARAM wParam, // first message parameter
  66. LPARAM lParam // second message parameter
  67. );