www.pudn.com > ntshell.rar > config.h


// config.h: interface for the CServerConfig class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_CONFIG_H__20A15330_AB34_498B_8EF7_1763678229A9__INCLUDED_) 
#define AFX_CONFIG_H__20A15330_AB34_498B_8EF7_1763678229A9__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
class CServerConfig : public CDialogImpl 
{ 
public: 
	enum { IDD = IDD_SERVERCONFIG }; 
 
	BEGIN_MSG_MAP(CLocalConfig) 
		MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog) 
		MESSAGE_HANDLER(WM_DESTROY, OnDestroy) 
		MESSAGE_HANDLER(WM_HELP, OnHelp) 
		COMMAND_ID_HANDLER(IDC_RELOAD, OnReload) 
		COMMAND_ID_HANDLER(IDOK, OnOK) 
		COMMAND_ID_HANDLER(IDC_MAKE, OnMake) 
		COMMAND_ID_HANDLER(IDCLOSE, OnClose) 
		COMMAND_ID_HANDLER(IDCANCEL, OnCancel) 
		COMMAND_CODE_HANDLER(BN_CLICKED, OnButtonClicked) 
	END_MSG_MAP() 
 
	LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/); 
	LRESULT OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/); 
	LRESULT OnHelp(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); 
	LRESULT OnReload(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnMake(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnClose(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnCancel(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnButtonClicked(int /*code*/, int /*id*/, HWND /*hWnd*/, BOOL& /*bHandled*/); 
 
private: 
	CToolTipCtrl m_tip; 
 
	void LoadConfig(); 
	void SaveConfig(); 
	void SetConfigSection(int Block); 
	static LRESULT CALLBACK MsgFilterHook(int code, WPARAM wParam, LPARAM lParam); 
}; 
 
class CLocalConfig : public CDialogImpl 
{ 
public: 
	enum { IDD = IDD_LOCALCONFIG }; 
 
	BEGIN_MSG_MAP(CLocalConfig) 
		MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog) 
		COMMAND_ID_HANDLER(IDOK, OnOK) 
		COMMAND_ID_HANDLER(IDCANCEL, OnCancel) 
	END_MSG_MAP() 
 
	static void LoadConfig(); 
	static void SaveConfig(); 
	LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/); 
	LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
	LRESULT OnCancel(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/); 
}; 
 
#endif // !defined(AFX_CONFIG_H__20A15330_AB34_498B_8EF7_1763678229A9__INCLUDED_)