📄 splistviewctrl.h
字号:
//////////////////////////////////////////////////////////////////////
// Filename: SPListViewCtrl.h
// Description: The list view control a-la "Programs" list
// Created: July, 2002
// Author: Yaroslav Goncharov, yaroslav@softspb.com
// Comments: See www.smartphonedn.com for description
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SPLISTVIEWCTRL_H__AB7967B9_C7F9_4336_9260_8BD4CDA70009__INCLUDED_)
#define AFX_SPLISTVIEWCTRL_H__AB7967B9_C7F9_4336_9260_8BD4CDA70009__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
#define SPL_EXECUTE (WM_USER + 117)
class CSPListViewCtrl : public CWindowImpl<CSPListViewCtrl, CListViewCtrl>
{
public:
enum {
ITEM1 = 0,
ITEM2,
ITEM3,
ITEM4,
ITEM5,
ITEM6,
ITEM7
};
BOOL SendSMS(int index);
BOOL DeleteAllItems();
void SetFontSize(int nFontSize);
void InitControl();
void ScrollToIndex(int nIndex);
void LoadNameList(int layer,int item);
DECLARE_WND_SUPERCLASS(NULL, CListViewCtrl::GetWndClassName())
BEGIN_MSG_MAP(CSPListViewCtrl)
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
MESSAGE_HANDLER(WM_KEYDOWN, OnKeyDown)
// MESSAGE_HANDLER(WM_KEYUP, OnKeyUp)
END_MSG_MAP()
CSPListViewCtrl();
virtual ~CSPListViewCtrl();
void AddItem(LPCTSTR lpszText);
HWND Create(HWND hParent, _U_RECT rc);
void DeleteItem(int nIndex);
protected:
void CreateItemFont();
LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
SetFont(NULL);
::DeleteObject(m_hFont);
return 0;
}
private:
HFONT m_hFont;
int m_nFontSize;
// LRESULT OnKeyUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
};
#endif // !defined(AFX_SPLISTVIEWCTRL_H__AB7967B9_C7F9_4336_9260_8BD4CDA70009__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -