📄 listctrldlg.h
字号:
#if !defined(AFX_LISTCTRLDLG_H__B7856CCD_7950_11D4_85D2_6491A2000000__INCLUDED_)
#define AFX_LISTCTRLDLG_H__B7856CCD_7950_11D4_85D2_6491A2000000__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ListCtrlDlg.h : header file
//
#include "ListCtrlEx.h"
struct ROTATION
{
int Days;
int Hours;
int Minutes;
};
struct PLANET
{
char Planet[12];
char Desc[32];
int Orbit;
ROTATION Rotation;
int Diameter;
int nIcon;
};
/////////////////////////////////////////////////////////////////////////////
// CListCtrlDlg dialog
class CListCtrlDlg : public CPropertyPage
{
DECLARE_DYNCREATE(CListCtrlDlg)
// Construction
public:
int SetSelectedItem(int nSel);
int GetSelectedItem();
CListCtrlDlg();
~CListCtrlDlg();
// Dialog Data
//{{AFX_DATA(CListCtrlDlg)
enum { IDD = IDD_PROPPAGE_LISTCTRLDLG };
CListCtrlEx m_ctlList;
int m_nListMode;
int m_nIconAlign;
int m_nListSort;
int m_nHeaderAlign;
BOOL m_bBitmap;
BOOL m_bButtons;
BOOL m_bFullDrag;
BOOL m_bFullRowSel;
BOOL m_bHotTrack;
BOOL m_bIcon;
BOOL m_bNoColHeader;
BOOL m_bNoLabelWrap;
BOOL m_bNoSortHeader;
BOOL m_bShowSelAlways;
BOOL m_bSingleSel;
BOOL m_bText;
BOOL m_bDisableHeader;
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CListCtrlDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
static int CALLBACK CompareFunction(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
void FreeItemMemory();
void AddItem (int nIndex, PLANET *planet);
void LoadListControl();
void AddToolTips();
BOOL OnToolTipNotify(UINT nID, NMHDR *pTTTStruct, LRESULT *pResult);
// Generated message map functions
//{{AFX_MSG(CListCtrlDlg)
virtual BOOL OnInitDialog();
afx_msg void OnListMode();
afx_msg void OnIconAlign();
afx_msg void OnListSort();
afx_msg void OnHeaderAlign();
afx_msg void OnListctrlNolabelwrap();
afx_msg void OnListctrlFullrowsel();
afx_msg void OnListctrlNosortheader();
afx_msg void OnListctrlNocolumnheader();
afx_msg void OnListctrlSinglesel();
afx_msg void OnListctrlShowselalways();
afx_msg void OnListctrlHottrack();
afx_msg void OnListctrlFulldrag();
afx_msg void OnListctrlButtons();
afx_msg void OnListctrlText();
afx_msg void OnListctrlIcon();
afx_msg void OnListctrlBitmap();
afx_msg void OnListctrlDisableheader();
afx_msg void OnGetdispinfoListctrlListctrl(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnColumnclickListctrlListctrl(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnDestroy();
afx_msg void OnClickListctrlListctrl(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
CToolTipCtrl m_wndToolTips;
CImageList m_HeaderIcons;
CImageList m_SmallPlanets;
CImageList m_LargePlanets;
HBITMAP m_hBmpPlanet;
HBITMAP m_hBmpOrbit;
HBITMAP m_hBmpRotate;
HBITMAP m_hBmpDiameter;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_LISTCTRLDLG_H__B7856CCD_7950_11D4_85D2_6491A2000000__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -