mirror of
https://github.com/T800G/CBXShell.git
synced 2026-06-17 01:50:28 +00:00
57 lines
2.1 KiB
C++
57 lines
2.1 KiB
C++
#ifndef _MAINDLG_A8394D0D_EE2B_4A00_9FAC_AB8D3B03F078_
|
|
#define _MAINDLG_A8394D0D_EE2B_4A00_9FAC_AB8D3B03F078_
|
|
|
|
#include "tools.h"
|
|
#include "regmanager.h"
|
|
|
|
#include <Htmlhelp.h>
|
|
#pragma comment(lib,"Htmlhelp.lib")
|
|
|
|
class CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>, public CDialogDrag<CMainDlg>,
|
|
public CMessageFilter, public CIdleHandler, public CSnapWindow<CMainDlg>, public CDialogHelp<CMainDlg>
|
|
{
|
|
public:
|
|
enum { IDD = IDD_MAINDLG };
|
|
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
|
virtual BOOL OnIdle();
|
|
|
|
BEGIN_UPDATE_UI_MAP(CMainDlg)
|
|
END_UPDATE_UI_MAP()
|
|
|
|
BEGIN_MSG_MAP(CMainDlg)
|
|
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
|
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
|
|
MESSAGE_HANDLER(WM_SYSCOMMAND, OnSysCommand)
|
|
COMMAND_ID_HANDLER(IDOK, OnOK)
|
|
COMMAND_ID_HANDLER(IDC_APPLY, OnApply)
|
|
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
|
|
CHAIN_MSG_MAP(CDialogDrag<CMainDlg>)
|
|
CHAIN_MSG_MAP(CSnapWindow<CMainDlg>)
|
|
CHAIN_MSG_MAP(CDialogHelp<CMainDlg>)
|
|
END_MSG_MAP()
|
|
|
|
// Handler prototypes (uncomment arguments if needed):
|
|
// LRESULT MessageHandler(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
|
|
// LRESULT CommandHandler(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
|
|
// LRESULT NotifyHandler(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/)
|
|
|
|
LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
|
|
LRESULT OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
|
|
|
|
LRESULT OnSysCommand(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
|
|
|
|
LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
|
LRESULT OnApply(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
|
void InitUI();
|
|
void OnApplyImpl();
|
|
LRESULT OnCancel(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
|
|
|
void CloseDialog(int nVal);
|
|
|
|
LRESULT OnAppHelp(LPHELPINFO lphi);
|
|
|
|
private:
|
|
CRegManager m_reg;
|
|
};
|
|
#endif//_MAINDLG_A8394D0D_EE2B_4A00_9FAC_AB8D3B03F078_
|