📄 surfhelpview.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -