MFC
Class CListCtrl
CObject
|
+--CCmdTarget
|
+--CWnd
|
+--CListCtrl
in AFXCMN.H
- class CListCtrl
- extends CWnd
CListCtrl
| Fields inherited from class CWnd |
m_hWnd, wndTop, wndBottom, wndTopMost, wndNoTopMost, m_hWndOwner, m_nFlags, m_pfnSuper, m_nMsgDragList, m_nModalResult, m_pDropTarget, m_pCtrlCont, m_pCtrlSite, messageMap |
| Fields inherited from class CCmdTarget |
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer |
|
Method Summary |
CSize |
ApproximateViewRect( CSize sz = CSize(-1,-1 ), int iCount =-1 ) const
|
BOOL |
Arrange( UINT nCode )
|
BOOL |
Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID )
|
CImageList* |
CreateDragImage( int nItem, LPPOINT lpPoint )
|
BOOL |
DeleteAllItems()
|
BOOL |
DeleteColumn( int nCol )
|
BOOL |
DeleteItem( int nItem )
|
virtual void |
DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct )
|
CEdit* |
EditLabel( int nItem )
|
BOOL |
EnsureVisible( int nItem, BOOL bPartialOK )
|
int |
FindItem( LVFINDINFO* pFindInfo, int nStart =-1 ) const
|
COLORREF |
GetBkColor() const
|
BOOL |
GetBkImage( LVBKIMAGE* plvbkImage ) const
|
UINT |
GetCallbackMask() const
|
BOOL |
GetCheck( int nItem ) const
|
BOOL |
GetColumn( int nCol, LVCOLUMN* pColumn ) const
|
BOOL |
GetColumnOrderArray( LPINT piArray, int iCount =-1 )
|
int |
GetColumnWidth( int nCol ) const
|
int |
GetCountPerPage() const
|
CEdit* |
GetEditControl() const
|
DWORD |
GetExtendedStyle()
|
POSITION |
GetFirstSelectedItemPosition() const
|
CHeaderCtrl* |
GetHeaderCtrl()
|
HCURSOR |
GetHotCursor()
|
int |
GetHotItem()
|
DWORD |
GetHoverTime() const
|
CImageList* |
GetImageList( int nImageList ) const
|
BOOL |
GetItem( LVITEM* pItem ) const
|
int |
GetItemCount() const
|
DWORD |
GetItemData( int nItem ) const
|
BOOL |
GetItemPosition( int nItem, LPPOINT lpPoint ) const
|
BOOL |
GetItemRect( int nItem, LPRECT lpRect, UINT nCode ) const
|
UINT |
GetItemState( int nItem, UINT nMask ) const
|
CString |
GetItemText( int nItem, int nSubItem ) const
|
int |
GetItemText( int nItem, int nSubItem, LPTSTR lpszText, int nLen ) const
|
int |
GetNextItem( int nItem, int nFlags ) const
|
int |
GetNextSelectedItem( POSITION& pos ) const
|
UINT |
GetNumberOfWorkAreas() const
|
BOOL |
GetOrigin( LPPOINT lpPoint ) const
|
UINT |
GetSelectedCount() const
|
int |
GetSelectionMark()
|
int |
GetStringWidth( LPCTSTR lpsz ) const
|
BOOL |
GetSubItemRect( int iItem, int iSubItem, int nArea, CRect& ref )
|
COLORREF |
GetTextBkColor() const
|
COLORREF |
GetTextColor() const
|
int |
GetTopIndex() const
|
BOOL |
GetViewRect( LPRECT lpRect ) const
|
void |
GetWorkAreas( int nWorkAreas, LPRECT prc ) const
|
int |
HitTest( LVHITTESTINFO* pHitTestInfo ) const
|
int |
HitTest( CPoint pt, UINT* pFlags = NULL ) const
|
int |
InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth =-1, int nSubItem =-1 )
|
int |
InsertColumn( int nCol, const LVCOLUMN* pColumn )
|
int |
InsertItem( int nItem, LPCTSTR lpszItem )
|
int |
InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam )
|
int |
InsertItem( int nItem, LPCTSTR lpszItem, int nImage )
|
int |
InsertItem( const LVITEM* pItem )
|
protected virtual BOOL |
OnChildNotify( UINT, WPARAM, LPARAM, LRESULT* )
|
protected afx_msg void |
OnNcDestroy()
|
BOOL |
RedrawItems( int nFirst, int nLast )
|
protected void |
RemoveImageList( int nImageList )
|
BOOL |
Scroll( CSize size )
|
BOOL |
SetBkColor( COLORREF cr )
|
BOOL |
SetBkImage( HBITMAP hbm, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 )
|
BOOL |
SetBkImage( LPTSTR pszUrl, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 )
|
BOOL |
SetBkImage( LVBKIMAGE* plvbkImage )
|
BOOL |
SetCallbackMask( UINT nMask )
|
BOOL |
SetCheck( int nItem, BOOL fCheck = TRUE )
|
BOOL |
SetColumn( int nCol, const LVCOLUMN* pColumn )
|
BOOL |
SetColumnOrderArray( int iCount, LPINT piArray )
|
BOOL |
SetColumnWidth( int nCol, int cx )
|
DWORD |
SetExtendedStyle( DWORD dwNewStyle )
|
HCURSOR |
SetHotCursor( HCURSOR hc )
|
int |
SetHotItem( int iIndex )
|
DWORD |
SetHoverTime( DWORD dwHoverTime =( DWORD )-1 )
|
CSize |
SetIconSpacing( CSize size )
|
CSize |
SetIconSpacing( int cx, int cy )
|
CImageList* |
SetImageList( CImageList* pImageList, int nImageListType )
|
BOOL |
SetItem( int nItem, int nSubItem, UINT nMask, LPCTSTR lpszItem, int nImage, UINT nState, UINT nStateMask, LPARAM lParam )
|
BOOL |
SetItem( const LVITEM* pItem )
|
void |
SetItemCount( int nItems )
|
BOOL |
SetItemCountEx( int iCount, DWORD dwFlags = LVSICF_NOINVALIDATEALL )
|
BOOL |
SetItemData( int nItem, DWORD dwData )
|
BOOL |
SetItemPosition( int nItem, POINT pt )
|
BOOL |
SetItemState( int nItem, LVITEM* pItem )
|
BOOL |
SetItemState( int nItem, UINT nState, UINT nMask )
|
BOOL |
SetItemText( int nItem, int nSubItem, LPCTSTR lpszText )
|
int |
SetSelectionMark( int iIndex )
|
BOOL |
SetTextBkColor( COLORREF cr )
|
BOOL |
SetTextColor( COLORREF cr )
|
void |
SetWorkAreas( int nWorkAreas, LPRECT lpRect )
|
BOOL |
SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData )
|
int |
SubItemHitTest( LPLVHITTESTINFO pInfo )
|
BOOL |
Update( int nItem )
|
| Methods inherited from class CWnd |
GetCurrentMessage, HWND, operator==, operator!=, GetSafeHwnd, GetStyle, GetExStyle, ModifyStyle, ModifyStyleEx, GetOwner, SetOwner, FromHandle, FromHandlePermanent, DeleteTempMap, Attach, Detach, PreSubclassWindow, SubclassWindow, SubclassDlgItem, UnsubclassWindow, ExecuteDlgInit, ExecuteDlgInit, Create, CreateEx, CreateEx, CreateControl, CreateControl, CreateControl, GetControlUnknown, DestroyWindow, PreCreateWindow, CalcWindowRect, GetDlgCtrlID, SetDlgCtrlID, GetDlgItem, GetDlgItem, GetDescendantWindow, SendMessageToDescendants, GetParentFrame, GetTopLevelParent, GetTopLevelOwner, GetParentOwner, GetTopLevelFrame, GetSafeOwner, SendMessage, PostMessage, SendNotifyMessage, SendChildNotifyLastMsg, IsDialogMessage, SetWindowText, GetWindowText, GetWindowText, GetWindowTextLength, SetFont, GetFont, GetMenu, SetMenu, DrawMenuBar, GetSystemMenu, HiliteMenuItem, IsIconic, IsZoomed, MoveWindow, MoveWindow, SetWindowRgn, GetWindowRgn, SetWindowPos, ArrangeIconicWindows, BringWindowToTop, GetWindowRect, GetClientRect, GetWindowPlacement, SetWindowPlacement, ClientToScreen, ClientToScreen, ScreenToClient, ScreenToClient, MapWindowPoints, MapWindowPoints, BeginPaint, EndPaint, GetDC, GetWindowDC, ReleaseDC, Print, PrintClient, UpdateWindow, SetRedraw, GetUpdateRect, GetUpdateRgn, Invalidate, InvalidateRect, InvalidateRgn, ValidateRect, ValidateRgn, ShowWindow, IsWindowVisible, ShowOwnedPopups, GetDCEx, LockWindowUpdate, UnlockWindowUpdate, RedrawWindow, EnableScrollBar, SetTimer, KillTimer, EnableToolTips, EnableTrackingToolTips, CancelToolTips, FilterToolTipMessage, OnToolHitTest, IsWindowEnabled, EnableWindow, GetActiveWindow, SetActiveWindow, SetForegroundWindow, GetForegroundWindow, GetCapture, SetCapture, GetFocus, SetFocus, GetDesktopWindow, CloseWindow, OpenIcon, CheckDlgButton, CheckRadioButton, GetCheckedRadioButton, DlgDirList, DlgDirListComboBox, DlgDirSelect, DlgDirSelectComboBox, GetDlgItemInt, GetDlgItemText, GetDlgItemText, GetNextDlgGroupItem, GetNextDlgTabItem, IsDlgButtonChecked, SendDlgItemMessage, SetDlgItemInt, SetDlgItemText, GetScrollPos, GetScrollRange, ScrollWindow, SetScrollPos, SetScrollRange, ShowScrollBar, EnableScrollBarCtrl, GetScrollBarCtrl, ScrollWindowEx, SetScrollInfo, GetScrollInfo, GetScrollLimit, ChildWindowFromPoint, ChildWindowFromPoint, FindWindow, GetNextWindow, GetTopWindow, GetWindow, GetLastActivePopup, IsChild, GetParent, SetParent, WindowFromPoint, FlashWindow, MessageBox, ChangeClipboardChain, SetClipboardViewer, OpenClipboard, GetClipboardOwner, GetClipboardViewer, GetOpenClipboardWindow, CreateCaret, CreateSolidCaret, CreateGrayCaret, GetCaretPos, SetCaretPos, HideCaret, ShowCaret, DragAcceptFiles, SetIcon, GetIcon, SetWindowContextHelpId, GetWindowContextHelpId, UpdateData, OnHelp, OnHelpIndex, OnHelpFinder, OnHelpUsing, WinHelp, RepositionBars, UpdateDialogControls, CenterWindow, RunModalLoop, ContinueModal, EndModalLoop, InvokeHelper, SetProperty, GetProperty, GetDSCCursor, BindDefaultProperty, BindProperty, OnCommand, OnNotify, OnActivate, OnActivateApp, OnActivateTopLevel, OnCancelMode, OnChildActivate, OnClose, OnContextMenu, OnCopyData, OnCreate, OnCtlColor, OnDestroy, OnEnable, OnEndSession, OnEnterIdle, OnEraseBkgnd, OnGetMinMaxInfo, OnHelpInfo, OnIconEraseBkgnd, OnKillFocus, OnMenuChar, OnMenuSelect, OnMove, OnPaint, OnParentNotify, OnQueryDragIcon, OnQueryEndSession, OnQueryNewPalette, OnQueryOpen, OnSetFocus, OnShowWindow, OnSize, OnTCard, OnWindowPosChanging, OnWindowPosChanged, OnNcActivate, OnNcCalcSize, OnNcCreate, OnNcDestroy, OnNcHitTest, OnNcLButtonDblClk, OnNcLButtonDown, OnNcLButtonUp, OnNcMButtonDblClk, OnNcMButtonDown, OnNcMButtonUp, OnNcMouseMove, OnNcPaint, OnNcRButtonDblClk, OnNcRButtonDown, OnNcRButtonUp, OnDropFiles, OnPaletteIsChanging, OnSysChar, OnSysCommand, OnSysDeadChar, OnSysKeyDown, OnSysKeyUp, OnCompacting, OnDevModeChange, OnFontChange, OnPaletteChanged, OnSpoolerStatus, OnSysColorChange, OnTimeChange, OnSettingChange, OnWinIniChange, OnChar, OnDeadChar, OnHScroll, OnVScroll, OnKeyDown, OnKeyUp, OnLButtonDblClk, OnLButtonDown, OnLButtonUp, OnMButtonDblClk, OnMButtonDown, OnMButtonUp, OnMouseActivate, OnMouseMove, OnMouseWheel, OnRegisteredMouseWheel, OnRButtonDblClk, OnRButtonDown, OnRButtonUp, OnSetCursor, OnTimer, OnInitMenu, OnInitMenuPopup, OnAskCbFormatName, OnChangeCbChain, OnDestroyClipboard, OnDrawClipboard, OnHScrollClipboard, OnPaintClipboard, OnRenderAllFormats, OnRenderFormat, OnSizeClipboard, OnVScrollClipboard, OnCompareItem, OnDeleteItem, OnDrawItem, OnGetDlgCode, OnMeasureItem, OnCharToItem, OnVKeyToItem, OnMDIActivate, OnEnterMenuLoop, OnExitMenuLoop, OnStyleChanged, OnStyleChanging, OnSizing, OnMoving, OnCaptureChanged, OnDeviceChange, GetSuperWndProcAddr, DoDataExchange, BeginModalState, EndModalState, PreTranslateMessage, OnAmbientProperty, WindowProc, OnWndMsg, Default, DefWindowProc, PostNcDestroy, OnChildNotify, ReflectChildNotify, ReflectLastMsg, CheckAutoCenter, SubclassCtl3d, SubclassDlg3d, GrayCtlColor, OnGrayCtlColor, HandleFloatingSysCommand, IsTopParentActive, ActivateTopParent, WalkPreTranslateTree, GetDescendantWindow, SendMessageToDescendants, IsFrameWnd, OnFinalRelease, PreTranslateInput, ModifyStyle, ModifyStyleEx, _FilterToolTipMessage, _EnableToolTips, GetSafeOwner_, CreateDlg, CreateDlgIndirect, CreateDlgIndirect, InitControlContainer, SetOccDialogInfo, AttachControlSite, AttachControlSite, OnNTCtlColor, OnQuery3dControls, OnDisplayChange, OnDragList, GetMessageMap |
| Methods inherited from class CCmdTarget |
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook |
CListCtrl
public CListCtrl();
~CListCtrl
public virtual ~CListCtrl();
ApproximateViewRect
public CSize ApproximateViewRect( CSize sz = CSize(-1,-1 ), int iCount =-1 ) const;
Arrange
public BOOL Arrange( UINT nCode );
Create
public BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
CreateDragImage
public CImageList* CreateDragImage( int nItem, LPPOINT lpPoint );
DeleteAllItems
public BOOL DeleteAllItems();
DeleteColumn
public BOOL DeleteColumn( int nCol );
DeleteItem
public BOOL DeleteItem( int nItem );
DrawItem
public virtual void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct );
EditLabel
public CEdit* EditLabel( int nItem );
EnsureVisible
public BOOL EnsureVisible( int nItem, BOOL bPartialOK );
FindItem
public int FindItem( LVFINDINFO* pFindInfo, int nStart =-1 ) const;
GetBkColor
public COLORREF GetBkColor() const;
GetBkImage
public BOOL GetBkImage( LVBKIMAGE* plvbkImage ) const;
GetCallbackMask
public UINT GetCallbackMask() const;
GetCheck
public BOOL GetCheck( int nItem ) const;
GetColumn
public BOOL GetColumn( int nCol, LVCOLUMN* pColumn ) const;
GetColumnOrderArray
public BOOL GetColumnOrderArray( LPINT piArray, int iCount =-1 );
GetColumnWidth
public int GetColumnWidth( int nCol ) const;
GetCountPerPage
public int GetCountPerPage() const;
GetEditControl
public CEdit* GetEditControl() const;
GetExtendedStyle
public DWORD GetExtendedStyle();
GetFirstSelectedItemPosition
public POSITION GetFirstSelectedItemPosition() const;
GetHeaderCtrl
public CHeaderCtrl* GetHeaderCtrl();
GetHotCursor
public HCURSOR GetHotCursor();
GetHotItem
public int GetHotItem();
GetHoverTime
public DWORD GetHoverTime() const;
GetImageList
public CImageList* GetImageList( int nImageList ) const;
GetItem
public BOOL GetItem( LVITEM* pItem ) const;
GetItemCount
public int GetItemCount() const;
GetItemData
public DWORD GetItemData( int nItem ) const;
GetItemPosition
public BOOL GetItemPosition( int nItem, LPPOINT lpPoint ) const;
GetItemRect
public BOOL GetItemRect( int nItem, LPRECT lpRect, UINT nCode ) const;
GetItemState
public UINT GetItemState( int nItem, UINT nMask ) const;
GetItemText
public CString GetItemText( int nItem, int nSubItem ) const;
GetItemText
public int GetItemText( int nItem, int nSubItem, LPTSTR lpszText, int nLen ) const;
GetNextItem
public int GetNextItem( int nItem, int nFlags ) const;
GetNextSelectedItem
public int GetNextSelectedItem( POSITION& pos ) const;
GetNumberOfWorkAreas
public UINT GetNumberOfWorkAreas() const;
GetOrigin
public BOOL GetOrigin( LPPOINT lpPoint ) const;
GetSelectedCount
public UINT GetSelectedCount() const;
GetSelectionMark
public int GetSelectionMark();
GetStringWidth
public int GetStringWidth( LPCTSTR lpsz ) const;
GetSubItemRect
public BOOL GetSubItemRect( int iItem, int iSubItem, int nArea, CRect& ref );
GetTextBkColor
public COLORREF GetTextBkColor() const;
GetTextColor
public COLORREF GetTextColor() const;
GetTopIndex
public int GetTopIndex() const;
GetViewRect
public BOOL GetViewRect( LPRECT lpRect ) const;
GetWorkAreas
public void GetWorkAreas( int nWorkAreas, LPRECT prc ) const;
HitTest
public int HitTest( LVHITTESTINFO* pHitTestInfo ) const;
HitTest
public int HitTest( CPoint pt, UINT* pFlags = NULL ) const;
InsertColumn
public int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth =-1, int nSubItem =-1 );
InsertColumn
public int InsertColumn( int nCol, const LVCOLUMN* pColumn );
InsertItem
public int InsertItem( int nItem, LPCTSTR lpszItem );
InsertItem
public int InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam );
InsertItem
public int InsertItem( int nItem, LPCTSTR lpszItem, int nImage );
InsertItem
public int InsertItem( const LVITEM* pItem );
OnChildNotify
protected virtual BOOL OnChildNotify( UINT, WPARAM, LPARAM, LRESULT* );
OnNcDestroy
protected afx_msg void OnNcDestroy();
RedrawItems
public BOOL RedrawItems( int nFirst, int nLast );
RemoveImageList
protected void RemoveImageList( int nImageList );
Scroll
public BOOL Scroll( CSize size );
SetBkColor
public BOOL SetBkColor( COLORREF cr );
SetBkImage
public BOOL SetBkImage( HBITMAP hbm, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 );
SetBkImage
public BOOL SetBkImage( LPTSTR pszUrl, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 );
SetBkImage
public BOOL SetBkImage( LVBKIMAGE* plvbkImage );
SetCallbackMask
public BOOL SetCallbackMask( UINT nMask );
SetCheck
public BOOL SetCheck( int nItem, BOOL fCheck = TRUE );
SetColumn
public BOOL SetColumn( int nCol, const LVCOLUMN* pColumn );
SetColumnOrderArray
public BOOL SetColumnOrderArray( int iCount, LPINT piArray );
SetColumnWidth
public BOOL SetColumnWidth( int nCol, int cx );
SetExtendedStyle
public DWORD SetExtendedStyle( DWORD dwNewStyle );
SetHotCursor
public HCURSOR SetHotCursor( HCURSOR hc );
SetHotItem
public int SetHotItem( int iIndex );
SetHoverTime
public DWORD SetHoverTime( DWORD dwHoverTime =( DWORD )-1 );
SetIconSpacing
public CSize SetIconSpacing( CSize size );
SetIconSpacing
public CSize SetIconSpacing( int cx, int cy );
SetImageList
public CImageList* SetImageList( CImageList* pImageList, int nImageListType );
SetItem
public BOOL SetItem( int nItem, int nSubItem, UINT nMask, LPCTSTR lpszItem, int nImage, UINT nState, UINT nStateMask, LPARAM lParam );
SetItem
public BOOL SetItem( const LVITEM* pItem );
SetItemCount
public void SetItemCount( int nItems );
SetItemCountEx
public BOOL SetItemCountEx( int iCount, DWORD dwFlags = LVSICF_NOINVALIDATEALL );
SetItemData
public BOOL SetItemData( int nItem, DWORD dwData );
SetItemPosition
public BOOL SetItemPosition( int nItem, POINT pt );
SetItemState
public BOOL SetItemState( int nItem, LVITEM* pItem );
SetItemState
public BOOL SetItemState( int nItem, UINT nState, UINT nMask );
SetItemText
public BOOL SetItemText( int nItem, int nSubItem, LPCTSTR lpszText );
SetSelectionMark
public int SetSelectionMark( int iIndex );
SetTextBkColor
public BOOL SetTextBkColor( COLORREF cr );
SetTextColor
public BOOL SetTextColor( COLORREF cr );
SetWorkAreas
public void SetWorkAreas( int nWorkAreas, LPRECT lpRect );
SortItems
public BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );
SubItemHitTest
public int SubItemHitTest( LPLVHITTESTINFO pInfo );
Update
public BOOL Update( int nItem );