74 lines
2 KiB
C
74 lines
2 KiB
C
|
// ############################################################################
|
||
|
//#include "ras.h"
|
||
|
#define cbDataCenter (MAX_PATH+1) // max length of data center string
|
||
|
|
||
|
// ############################################################################
|
||
|
class CDialog
|
||
|
{
|
||
|
public:
|
||
|
void far * operator new( size_t cb ) { return GlobalAlloc(GPTR,cb); };
|
||
|
void operator delete( void far * p ) {GlobalFree(p); };
|
||
|
|
||
|
CDialog() {};
|
||
|
~CDialog() {};
|
||
|
virtual INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT)=0;
|
||
|
};
|
||
|
|
||
|
// ############################################################################
|
||
|
class CSelectNumDlg : public CDialog
|
||
|
{
|
||
|
public:
|
||
|
CSelectNumDlg();
|
||
|
INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT);
|
||
|
DWORD m_dwCountryID;
|
||
|
DWORD m_dwCountryIDOrg;
|
||
|
WORD m_wRegion;
|
||
|
DWORD_PTR m_dwPhoneBook;
|
||
|
char m_szPhoneNumber[RAS_MaxPhoneNumber+1];
|
||
|
char m_szDunFile[cbDataCenter];
|
||
|
BYTE m_fType;
|
||
|
BYTE m_bMask;
|
||
|
DWORD m_dwFlags;
|
||
|
private:
|
||
|
BOOL FHasPhoneNumbers(LPLINECOUNTRYENTRY pLCE);
|
||
|
BOOL m_fHasRegions;
|
||
|
HWND m_hwndDlg;
|
||
|
HRESULT FillRegion();
|
||
|
HRESULT FillNumber();
|
||
|
};
|
||
|
|
||
|
// ############################################################################
|
||
|
/********** 1/9/96 jmazner Normandy #13185
|
||
|
class CAccessNumDlg : public CDialog
|
||
|
{
|
||
|
public:
|
||
|
CAccessNumDlg();
|
||
|
~CAccessNumDlg() {};
|
||
|
INT_PTR DlgProc(HWND, UINT, WPARAM, LPARAM, LRESULT);
|
||
|
DWORD m_dwPhoneBook;
|
||
|
PACCESSENTRY *m_rgAccessEntry;
|
||
|
WORD m_wNumber;
|
||
|
DWORD m_dwCountryID;
|
||
|
WORD m_wRegion;
|
||
|
BYTE m_fType;
|
||
|
BYTE m_bMask;
|
||
|
char m_szPrimary[RAS_MaxPhoneNumber];
|
||
|
char m_szSecondary[RAS_MaxPhoneNumber];
|
||
|
char m_szDunPrimary[cbDataCenter + sizeof('\0')];
|
||
|
char m_szDunSecondary[cbDataCenter + sizeof('\0')];
|
||
|
};
|
||
|
**************/
|
||
|
|
||
|
// ############################################################################
|
||
|
#ifdef WIN16
|
||
|
extern "C" INT_PTR CALLBACK __export PhbkGenericDlgProc(
|
||
|
#else
|
||
|
extern "C" __declspec(dllexport) INT_PTR CALLBACK PhbkGenericDlgProc(
|
||
|
#endif
|
||
|
HWND hwndDlg, // handle to dialog box
|
||
|
UINT uMsg, // message
|
||
|
WPARAM wParam, // first message parameter
|
||
|
LPARAM lParam // second message parameter
|
||
|
);
|
||
|
|