Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

89 lines
2.6 KiB

// options.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// COptions dialog
#include "..\setup.srv\setup.h"
class COptions : public CDialog
{
// Construction
public:
COptions(MACHINE *pTargetMachine, OPTIONS_LIST *OptionsList, BOOL fSendEndMsg = TRUE, BOOL fAllowChgMachine = TRUE, CWnd* pParent = NULL); // standard constructor
~COptions();
BOOL m_fSendEndMsg;
OPTIONS_LIST *m_pOptionsList;
CString m_strFmt;
MACHINE *m_pTargetMachine;
UINT m_TotalSize;
UINT m_AvailableSize;
BOOL m_fAllowChgMachine;
INT m_OldSel;
BOOL m_fKeyDown;
BOOL Create();
// Dialog Data
//{{AFX_DATA(COptions)
enum { IDD = IDD_OPTIONS_NTS };
CButton m_DirText;
CStatic m_sc_NumSpaceRequired;
CStatic m_sc_NumSpaceAvailable;
CStatic m_sc_SpaceRequired;
CStatic m_sc_SpaceAvailable;
CStatic m_sc_Directory;
CButton m_but_Change_Directory;
CStatic m_Description;
CListCtrl m_OptionsList;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(COptions)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
void CheckOptionBox(int index, LV_ITEM *pLVI, OPTION_STATE *pOption);
void UnCheckOptionBox(int index, LV_ITEM *pLVI, OPTION_STATE *pOption);
void COptions::CheckOption(CString csOptionName);
void COptions::UnCheckOption(CString csOptionName);
void DisplaySize();
#ifdef BETA1
void DisplayMachineName();
#endif
void DisplayOptions();
OPTION_STATE *GetOptionItem( INT nIndex );
BOOL NotEnoughDiskSpace();
BOOL DisplayVRootDlg();
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(COptions)
virtual BOOL OnInitDialog();
afx_msg void OnSelchangeOption( NMHDR *pNMHDR, LRESULT *lResult );
afx_msg void OnClickOption( NMHDR *pNMHDR, LRESULT *lResult );
afx_msg void OnDblClickOption( NMHDR *pNMHDR, LRESULT *lResult );
afx_msg void OnChangeDirectory();
virtual void OnOK();
virtual void OnCancel();
afx_msg void OnKeydownOption(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
//
// Column widths
//
private:
int m_cxOption;
int m_cxInstall;
int m_cxSize;
};