surfhelpview.h

来自「一个管理ie的软件」· C头文件 代码 · 共 87 行

H
87
字号
// SurfHelpView.h : interface of the CSurfHelpView class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_SURFHELPVIEW_H__F5791F01_58A7_4116_AB0E_6FBE5C4CCCDB__INCLUDED_)
#define AFX_SURFHELPVIEW_H__F5791F01_58A7_4116_AB0E_6FBE5C4CCCDB__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

class CSurfHelpView : public CDialogImpl<CSurfHelpView>
{
public:
	enum { IDD = IDD_SURFHELP_FORM };

	CDlgItemResizer		m_Resizer;
	CPopupManagerTab	m_PopupManagerTab;

	BOOL PreTranslateMessage(MSG* pMsg)
	{
		return IsDialogMessage(pMsg);
	}

	BEGIN_MSG_MAP(CSurfHelpView)
		MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
		MESSAGE_HANDLER(WM_SIZE, OnSize)
		MESSAGE_HANDLER(WM_NOTIFY, OnNotify)
	END_MSG_MAP()

	LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
	{
		//add controls to resize manager
		m_Resizer.Add(m_hWnd, IDC_POPUP_MANAGER,
			RESIZE_LOCKLEFT|RESIZE_LOCKRIGHT|RESIZE_LOCKTOP|RESIZE_LOCKBOTTOM);

		CString sTitleTabText;
		CString sUrlTabText;
		CString sLogTabText;
		TCITEM tci;
		tci.mask = TCIF_TEXT;

		m_PopupManagerTab.SubclassWindow(GetDlgItem(IDC_POPUP_MANAGER));
		
		sTitleTabText.LoadString(IDS_POPUP_TITLE);
		tci.pszText = sTitleTabText.LockBuffer();
		SendMessage(m_PopupManagerTab.m_hWnd, TCM_INSERTITEM, 0, (LPARAM)&tci);
		sTitleTabText.UnlockBuffer();
		
		sUrlTabText.LoadString(IDS_POPUP_URL);
		tci.pszText = sUrlTabText.LockBuffer();
		SendMessage(m_PopupManagerTab.m_hWnd, TCM_INSERTITEM, 1, (LPARAM)&tci);
		sUrlTabText.UnlockBuffer();

		sLogTabText.LoadString(IDS_POPUP_LOG);
		tci.pszText = sLogTabText.LockBuffer();
		SendMessage(m_PopupManagerTab.m_hWnd, TCM_INSERTITEM, 2, (LPARAM)&tci);
		sLogTabText.UnlockBuffer();

		m_PopupManagerTab.Init();
		return 0;
	}

	LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
	{
		m_Resizer.Resize(m_hWnd);
		return 0;
	}

	LRESULT OnNotify(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
	{
		if (wParam == IDC_POPUP_MANAGER)
		{
			m_PopupManagerTab.OnClick();
		}
		return 0;
	}
};


/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SURFHELPVIEW_H__F5791F01_58A7_4116_AB0E_6FBE5C4CCCDB__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?