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.

85 lines
2.0 KiB

  1. /*++
  2. Copyright (c) 1994-95 Microsoft Corporation
  3. Module Name:
  4. ausrdlg.h
  5. Abstract:
  6. Add user dialog implementation.
  7. Author:
  8. Don Ryan (donryan) 14-Feb-1995
  9. Environment:
  10. User Mode - Win32
  11. Revision History:
  12. --*/
  13. #ifndef _AUSRDLG_H_
  14. #define _AUSRDLG_H_
  15. class CAddUsersDialog : public CDialog
  16. {
  17. private:
  18. CObList* m_pObList;
  19. BOOL m_bIsFocusUserList;
  20. BOOL m_bIsFocusAddedList;
  21. public:
  22. CAddUsersDialog(CWnd* pParent = NULL);
  23. void InitUserList();
  24. void InitDomainList();
  25. BOOL InsertDomains(CDomains* pDomains);
  26. BOOL RefreshUserList();
  27. void InitDialog(CObList* pObList);
  28. void InitDialogCtrls();
  29. //{{AFX_DATA(CAddUsersDialog)
  30. enum { IDD = IDD_ADD_USERS };
  31. CButton m_addBtn;
  32. CButton m_delBtn;
  33. CComboBox m_domainList;
  34. CListCtrl m_addedList;
  35. CListCtrl m_userList;
  36. int m_iDomain;
  37. int m_iIndex;
  38. //}}AFX_DATA
  39. //{{AFX_VIRTUAL(CAddUsersDialog)
  40. protected:
  41. virtual void DoDataExchange(CDataExchange* pDX);
  42. virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  43. //}}AFX_VIRTUAL
  44. protected:
  45. //{{AFX_MSG(CAddUsersDialog)
  46. virtual BOOL OnInitDialog();
  47. afx_msg void OnDropdownDomains();
  48. afx_msg void OnAdd();
  49. afx_msg void OnDelete();
  50. afx_msg void OnDblclkAddUsers(NMHDR* pNMHDR, LRESULT* pResult);
  51. afx_msg void OnDblclkUsers(NMHDR* pNMHDR, LRESULT* pResult);
  52. afx_msg void OnSelchangeDomains();
  53. virtual void OnOK();
  54. virtual void OnCancel();
  55. afx_msg void OnGetdispinfoUsers(NMHDR* pNMHDR, LRESULT* pResult);
  56. afx_msg void OnKillfocusUsers(NMHDR* pNMHDR, LRESULT* pResult);
  57. afx_msg void OnSetfocusUsers(NMHDR* pNMHDR, LRESULT* pResult);
  58. afx_msg void OnKillfocusAddUsers(NMHDR* pNMHDR, LRESULT* pResult);
  59. afx_msg void OnSetfocusAddUsers(NMHDR* pNMHDR, LRESULT* pResult);
  60. //}}AFX_MSG
  61. DECLARE_MESSAGE_MAP()
  62. };
  63. #endif // _AUSRDLG_H_