Leaked source code of windows server 2003
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.

105 lines
2.6 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. /*++
  3. Copyright (C) Microsoft Corporation, 1998 - 1999
  4. Module Name:
  5. IASVendorSpecficEditorPage.h
  6. Abstract:
  7. Declaration of the CIASPgVendorSpecAttr class.
  8. This dialog allows the user to configure a RADIUS vendor specific attribute.
  9. See IASVendorSpecificEditorPage.cpp for implementation.
  10. Revision History:
  11. mmaguire 06/25/98 - revised Baogang Yao's original implementation
  12. --*/
  13. //////////////////////////////////////////////////////////////////////////////
  14. #if !defined(_VENDOR_SPECIFIC_ATTRIBUTE_EDITOR_PAGE_H_)
  15. #define _VENDOR_SPECIFIC_ATTRIBUTE_EDITOR_PAGE_H_
  16. //////////////////////////////////////////////////////////////////////////////
  17. // BEGIN INCLUDES
  18. //
  19. // where we can find what this class derives from:
  20. //
  21. //
  22. // where we can find what this class has or uses:
  23. //
  24. //
  25. // END INCLUDES
  26. //////////////////////////////////////////////////////////////////////////////
  27. #if _MSC_VER >= 1000
  28. #pragma once
  29. #endif // _MSC_VER >= 1000
  30. /////////////////////////////////////////////////////////////////////////////
  31. // CIASPgVendorSpecAttr dialog
  32. class CIASPgVendorSpecAttr : public CHelpDialog
  33. {
  34. DECLARE_DYNCREATE(CIASPgVendorSpecAttr)
  35. // Construction
  36. public:
  37. CIASPgVendorSpecAttr();
  38. ~CIASPgVendorSpecAttr();
  39. BOOL m_fNonRFC;
  40. ::CString m_strDispValue;
  41. // Dialog Data
  42. //{{AFX_DATA(CIASPgVendorSpecAttr)
  43. enum { IDD = IDD_IAS_VENDORSPEC_ATTR };
  44. ::CString m_strName;
  45. int m_dType;
  46. int m_dFormat;
  47. int m_dVendorIndex;
  48. //}}AFX_DATA
  49. BOOL m_bVendorIndexAsID; // FALSE by default, true when inteprete Index as ID, and use Edit box for it.
  50. // Overrides
  51. // ClassWizard generate virtual function overrides
  52. //{{AFX_VIRTUAL(CIASPgVendorSpecAttr)
  53. protected:
  54. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  55. //}}AFX_VIRTUAL
  56. // Implementation
  57. private:
  58. BOOL m_fInitializing;
  59. protected:
  60. // Generated message map functions
  61. //{{AFX_MSG(CIASPgVendorSpecAttr)
  62. virtual BOOL OnInitDialog();
  63. afx_msg void OnRadioHex();
  64. afx_msg void OnRadioRadius();
  65. afx_msg void OnRadioSelectFromList();
  66. afx_msg void OnRadioEnterVendorId();
  67. afx_msg void OnButtonConfigure();
  68. afx_msg void OnVendorIdListSelChange();
  69. // afx_msg void OnContextMenu(CWnd* pWnd, ::CPoint point);
  70. // afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  71. //}}AFX_MSG
  72. DECLARE_MESSAGE_MAP()
  73. };
  74. //{{AFX_INSERT_LOCATION}}
  75. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  76. #endif // _VENDOR_SPECIFIC_ATTRIBUTE_EDITOR_PAGE_H_