111 lines
1.8 KiB
C++
111 lines
1.8 KiB
C++
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1992 - 1994.
|
||
|
//
|
||
|
// File: dlgnew.hxx
|
||
|
//
|
||
|
// Contents: "New Share" dialog
|
||
|
//
|
||
|
// History: 21-Feb-95 BruceFo Created
|
||
|
//
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
#ifndef __DLGNEW_HXX__
|
||
|
#define __DLGNEW_HXX__
|
||
|
|
||
|
#include "dlgbase.hxx"
|
||
|
#include "resource.h"
|
||
|
|
||
|
class CShareInfo;
|
||
|
|
||
|
class CDlgNewShare : public CDialog
|
||
|
{
|
||
|
DECLARE_SIG;
|
||
|
|
||
|
public:
|
||
|
|
||
|
CDlgNewShare(
|
||
|
IN HWND hwndParent
|
||
|
);
|
||
|
|
||
|
~CDlgNewShare();
|
||
|
|
||
|
static
|
||
|
LRESULT CALLBACK
|
||
|
SizeWndProc(
|
||
|
IN HWND hwnd,
|
||
|
IN UINT wMsg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
);
|
||
|
|
||
|
INT_PTR
|
||
|
DlgProc(
|
||
|
IN HWND hwnd,
|
||
|
IN UINT msg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
);
|
||
|
|
||
|
//
|
||
|
// Public data
|
||
|
//
|
||
|
|
||
|
// IN
|
||
|
CShareInfo* m_pInfoList; // the main list of nodes!
|
||
|
|
||
|
// IN/OUT
|
||
|
CShareInfo* m_pShareInfo;
|
||
|
|
||
|
// IN/OUT, The list of shares to replace. These shares are deleted on
|
||
|
// apply. They have a different path, but the same share name as a
|
||
|
// new share.
|
||
|
CShareInfo* m_pReplaceList;
|
||
|
|
||
|
private:
|
||
|
|
||
|
BOOL
|
||
|
_OnInitDialog(
|
||
|
IN HWND hwnd
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
_OnCommand(
|
||
|
IN HWND hwnd,
|
||
|
IN WORD wNotifyCode,
|
||
|
IN WORD wID,
|
||
|
IN HWND hwndCtl
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
_OnOK(
|
||
|
IN HWND hwnd
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
_OnPermissions(
|
||
|
IN HWND hwnd
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
_CacheMaxUses(
|
||
|
IN HWND hwnd
|
||
|
);
|
||
|
|
||
|
//
|
||
|
// Class variables
|
||
|
//
|
||
|
|
||
|
BOOL _bShareNameChanged;
|
||
|
BOOL _bCommentChanged;
|
||
|
int _wMaxUsers;
|
||
|
|
||
|
BOOL _fSecDescModified;
|
||
|
PSECURITY_DESCRIPTOR _pStoredSecDesc;
|
||
|
|
||
|
WNDPROC _pfnAllowProc;
|
||
|
};
|
||
|
|
||
|
#endif // __DLGNEW_HXX__
|