soui 5.0.0.1
 
Loading...
Searching...
No Matches
IListView Struct Reference
Inheritance diagram for IListView:
IPanel ICtrl IObjRef TPanelProxy< IListView > SListView

Public Member Functions

 DECLARE_CLASS_SIID (IID_IListView) long AddRef() PURE
 增加引用计数
 
long Release () PURE
 减少引用计数
 
void OnFinalRelease () PURE
 释放对象
 
IWindowToIWindow () PURE
 转换为IWindow*接口
 
BOOL ShowScrollBar (int wBar, BOOL bShow) PURE
 显示/隐藏滚动条
 
BOOL EnableScrollBar (int wBar, BOOL bEnable) PURE
 Enable/Disable滚动条
 
BOOL IsScrollBarEnable (BOOL bVertical) SCONST PURE
 获取滚动条Enable状态
 
void SetScrollInfo (SCROLLINFO si, BOOL bVertical) PURE
 设置滚动条数据
 
BOOL SetScrollPos (BOOL bVertical, int nNewPos, BOOL bRedraw) PURE
 设置滚动条位置
 
int GetScrollPos (BOOL bVertical) SCONST PURE
 获取滚动条位置
 
BOOL SetScrollRange (BOOL bVertical, int nMinPos, int nMaxPos, BOOL bRedraw) PURE
 设置滚动条范围
 
BOOL GetScrollRange (BOOL bVertical, LPINT lpMinPos, LPINT lpMaxPos) SCONST PURE
 获取滚动条范围
 
BOOL HasScrollBar (BOOL bVertical) SCONST PURE
 查询滚动条启用状态
 
BOOL SetAdapter (ILvAdapter *adapter) PURE
 设置列表的Adapter
 
ILvAdapterGetAdapter () SCONST PURE
 获取控件的Adapter对象
 
void SetItemLocator (IListViewItemLocator *pItemLocator) PURE
 设置列表项位置定位器
 
IListViewItemLocatorGetItemLocator () SCONST PURE
 获取位置定位器
 
void EnsureVisible (int iItem) PURE
 使指定行滚动到视图可见区
 
void SetSel (int iItem, BOOL bNotify DEF_VAL(FALSE)) PURE
 选中指定行
 
int GetSel () SCONST PURE
 获取当前选中行
 
IItemPanelHitTest (const POINT *pt) SCONST PURE
 热点测试
 
- Public Member Functions inherited from IPanel
 DECLARE_CLASS_SIID (IID_IPanel) long AddRef() PURE
 增加引用计数
 
long Release () PURE
 减少引用计数
 
void OnFinalRelease () PURE
 释放对象
 
IWindowToIWindow () PURE
 转换为IWindow*接口
 
BOOL ShowScrollBar (int wBar, BOOL bShow) PURE
 显示/隐藏滚动条
 
BOOL EnableScrollBar (int wBar, BOOL bEnable) PURE
 Enable/Disable滚动条
 
BOOL IsScrollBarEnable (BOOL bVertical) SCONST PURE
 获取滚动条Enable状态
 
void SetScrollInfo (SCROLLINFO si, BOOL bVertical) PURE
 设置滚动条数据
 
BOOL SetScrollPos (BOOL bVertical, int nNewPos, BOOL bRedraw) PURE
 设置滚动条位置
 
int GetScrollPos (BOOL bVertical) SCONST PURE
 获取滚动条位置
 
BOOL SetScrollRange (BOOL bVertical, int nMinPos, int nMaxPos, BOOL bRedraw) PURE
 设置滚动条范围
 
BOOL GetScrollRange (BOOL bVertical, LPINT lpMinPos, LPINT lpMaxPos) SCONST PURE
 获取滚动条范围
 
BOOL HasScrollBar (BOOL bVertical) SCONST PURE
 查询滚动条启用状态
 
- Public Member Functions inherited from ICtrl
 DECLARE_CLASS_SIID (IID_ICtrl) long AddRef() PURE
 增加引用计数
 
long Release () PURE
 减少引用计数
 
void OnFinalRelease () PURE
 释放对象
 
IWindowToIWindow () PURE
 转换为IWindow*接口
 
- Public Member Functions inherited from IObjRef
long AddRef () PURE
 Increases the reference count.
 
long Release () PURE
 Decreases the reference count.
 
void OnFinalRelease () PURE
 Called when the reference count reaches zero and the object is about to be released.
 

Detailed Description

Definition at line 883 of file SCtrl-i.h.

Member Function Documentation

◆ DECLARE_CLASS_SIID()

IListView::DECLARE_CLASS_SIID ( IID_IListView )

增加引用计数

Returns
新引用计数

◆ EnableScrollBar()

BOOL IListView::EnableScrollBar ( int wBar,
BOOL bEnable )

Enable/Disable滚动条

Parameters
wBar滚动条标志,see ScrollBarID
bShowTRUE-显示,FALSE-隐藏
Returns

◆ EnsureVisible()

void IListView::EnsureVisible ( int iItem)

使指定行滚动到视图可见区

Parameters
iItem–行号
Returns

◆ GetAdapter()

ILvAdapter * IListView::GetAdapter ( )

获取控件的Adapter对象

Returns
ILvAdapter* - Adapter对象

◆ GetItemLocator()

IListViewItemLocator * IListView::GetItemLocator ( )

获取位置定位器

Returns
IListViewItemLocator *

◆ GetScrollPos()

int IListView::GetScrollPos ( BOOL bVertical)

获取滚动条位置

Parameters
bVertical– TRUE-垂直滚动条
Returns
滚动条位置

◆ GetScrollRange()

BOOL IListView::GetScrollRange ( BOOL bVertical,
LPINT lpMinPos,
LPINT lpMaxPos )

获取滚动条范围

Parameters
bVertical– TRUE-垂直滚动条
lpMinPos– 最小值
lpMaxPos– 最大值
Returns

◆ GetSel()

int IListView::GetSel ( )

获取当前选中行

Returns
int 选中行索引,-1代表当前没有选中行

◆ HasScrollBar()

BOOL IListView::HasScrollBar ( BOOL bVertical)

查询滚动条启用状态

Parameters
bVertical– TRUE-垂直滚动条
Returns
TRUE-启用

◆ HitTest()

IItemPanel * IListView::HitTest ( const POINT * pt)

热点测试

Parameters
pt– 输入坐标
Returns
IItemPanel *–坐标下的ItemPanel

◆ IsScrollBarEnable()

BOOL IListView::IsScrollBarEnable ( BOOL bVertical)

获取滚动条Enable状态

Parameters
bVertical– TRUE-垂直滚动条
Returns
TRUE-enable

◆ OnFinalRelease()

void IListView::OnFinalRelease ( )

释放对象

Returns
void

◆ Release()

long IListView::Release ( )

减少引用计数

Returns
新引用计数

◆ SetAdapter()

BOOL IListView::SetAdapter ( ILvAdapter * adapter)

设置列表的Adapter

Parameters
adapter– Adapter对象
Returns
BOOL
Remarks
通常只应该在列表初始化的时调用一次,列表会增加该Adapter的引用计数

◆ SetItemLocator()

void IListView::SetItemLocator ( IListViewItemLocator * pItemLocator)

设置列表项位置定位器

Parameters
pItemLocator– 位置定位器
Remarks
位置定位器是一个将索引号和列表显示位置相互映射的接口,通过实现位置定位器,用户可以控制列表项的显示大小

◆ SetScrollInfo()

void IListView::SetScrollInfo ( SCROLLINFO si,
BOOL bVertical )

设置滚动条数据

Parameters
si–滚动条数据
bVertical– TRUE-垂直滚动条
Returns

◆ SetScrollPos()

BOOL IListView::SetScrollPos ( BOOL bVertical,
int nNewPos,
BOOL bRedraw )

设置滚动条位置

Parameters
bVertical– TRUE-垂直滚动条
nNewPos– 滚动位置
bRedraw– 重绘标志
Returns

◆ SetScrollRange()

BOOL IListView::SetScrollRange ( BOOL bVertical,
int nMinPos,
int nMaxPos,
BOOL bRedraw )

设置滚动条范围

Parameters
bVertical– TRUE-垂直滚动条
nMinPos– 最小值
nMaxPos– 最大值
bRedraw– 重绘标志
Returns
TRUE-成功

◆ SetSel()

void IListView::SetSel ( int iItem,
BOOL bNotify DEF_VALFALSE )

选中指定行

Parameters
iItem–行号
bNotify–触发选中状态事件标志
Returns

◆ ShowScrollBar()

BOOL IListView::ShowScrollBar ( int wBar,
BOOL bShow )

显示/隐藏滚动条

Parameters
wBar滚动条标志,see ScrollBarID
bShowTRUE-显示,FALSE-隐藏
Returns

◆ ToIWindow()

IWindow * IListView::ToIWindow ( )

转换为IWindow*接口

Returns
IWindow*接口

The documentation for this struct was generated from the following file: