瓷砖视图项定位器类  
 More...
#include <STileViewItemLocator.h>
|  | 
|  | STileViewItemLocator (SWindow *owner, int nItemHei, int nItemWid, int nMarginSize=0) | 
|  | 构造函数 
 | 
|  | 
|  | STileViewItemLocator (SWindow *owner, LPCWSTR szItemHei, LPCWSTR szItemWid, SLayoutSize marginSize=SLayoutSize()) | 
|  | 构造函数 
 | 
|  | 
| void | SetAdapter (ILvAdapter *pAdapter) OVERRIDE | 
|  | 设置适配器 
 | 
|  | 
| void | OnDataSetChanged () OVERRIDE | 
|  | 数据集改变时调用 
 | 
|  | 
| int | GetItemHeight (int iItem) SCONST OVERRIDE | 
|  | 获取指定项的高度 
 | 
|  | 
| void | SetItemHeight (int iItem, int nHeight) OVERRIDE | 
|  | 设置指定项的高度 
 | 
|  | 
| RECT | GetItemRect (int iItem) OVERRIDE | 
|  | 获取指定项的矩形区域(相对于TileView) 
 | 
|  | 
| void | SetTileViewWidth (int width, BOOL bDpiAware) OVERRIDE | 
|  | 设置TileView的宽度(在TileView的OnSize中调用) 
 | 
|  | 
| void | GetItemRowAndColIndex (int iItem, int *row, int *col) OVERRIDE | 
|  | 获取指定项的行和列索引 
 | 
|  | 
| BOOL | IsLastInRow (int iItem) OVERRIDE | 
|  | 判断指定项是否为每行的最后一个元素 
 | 
|  | 
| int | GetUpItem (int iItem) OVERRIDE | 
|  | 获取上一行同一列的元素索引 
 | 
|  | 
| int | GetDownItem (int iItem) OVERRIDE | 
|  | 获取下一行同一列的元素索引 
 | 
|  | 
| int | GetTotalHeight () OVERRIDE | 
|  | 获取总高度 
 | 
|  | 
| int | Item2Position (int iItem) OVERRIDE | 
|  | 将项索引转换为位置 
 | 
|  | 
| int | Position2Item (int position) OVERRIDE | 
|  | 将位置转换为项索引 
 | 
|  | 
| int | GetScrollLineSize () SCONST OVERRIDE | 
|  | 获取滚动行大小 
 | 
|  | 
| int | GetMarginSize () SCONST OVERRIDE | 
|  | 获取间距大小 
 | 
|  | 
| int | SetScale (int scale) OVERRIDE | 
|  | 设置缩放比例 
 | 
|  | 
| int | GetCountInRow () SCONST OVERRIDE | 
|  | 获取每行的项数量 
 | 
|  | 
| int | GetItemLineHeight () SCONST OVERRIDE | 
|  | 获取项的行高 
 | 
|  | 
| int | GetItemWidth () SCONST OVERRIDE | 
|  | 获取项的宽度 
 | 
|  | 
|  | TObjRefImpl () | 
|  | Constructor that initializes the reference count to 1. 
 | 
|  | 
| virtual | ~TObjRefImpl () | 
|  | Virtual destructor. 
 | 
|  | 
| long | AddRef () override | 
|  | Increments the reference count. 
 | 
|  | 
| long | Release () override | 
|  | Decrements the reference count and deletes the object if the count reaches zero. 
 | 
|  | 
| void | OnFinalRelease () override | 
|  | Deletes the object. 
 | 
|  | 
瓷砖视图项定位器类 
Definition at line 12 of file STileViewItemLocator.h.
◆ STileViewItemLocator() [1/2]
      
        
          | SNSBEGIN STileViewItemLocator::STileViewItemLocator | ( | SWindow * | owner, | 
        
          |  |  | int | nItemHei, | 
        
          |  |  | int | nItemWid, | 
        
          |  |  | int | nMarginSize = 0 ) | 
      
 
构造函数 
- Parameters
- 
  
    | owner | 所属窗口对象指针 |  | nItemHei | 每个项的高度 |  | nItemWid | 每个项的宽度 |  | nMarginSize | 项之间的间距(默认为0) |  
 
Definition at line 7 of file STileViewItemLocator.cpp.
 
 
◆ STileViewItemLocator() [2/2]
构造函数 
- Parameters
- 
  
    | owner | 所属窗口对象指针 |  | szItemHei | 每个项的高度(字符串形式) |  | szItemWid | 每个项的宽度(字符串形式) |  | marginSize | 项之间的间距(默认为SLayoutSize()) |  
 
Definition at line 17 of file STileViewItemLocator.cpp.
 
 
◆ GetCountInRow()
      
        
          | int STileViewItemLocator::GetCountInRow | ( |  | ) |  | 
      
 
 
◆ GetDownItem()
      
        
          | int STileViewItemLocator::GetDownItem | ( | int | iItem | ) |  | 
      
 
 
◆ GetItemHeight()
      
        
          | int STileViewItemLocator::GetItemHeight | ( | int | iItem | ) |  | 
      
 
 
◆ GetItemLineHeight()
      
        
          | int STileViewItemLocator::GetItemLineHeight | ( |  | ) |  | 
      
 
 
◆ GetItemRect()
      
        
          | RECT STileViewItemLocator::GetItemRect | ( | int | iItem | ) |  | 
      
 
 
◆ GetItemRowAndColIndex()
      
        
          | void STileViewItemLocator::GetItemRowAndColIndex | ( | int | iItem, | 
        
          |  |  | int * | row, | 
        
          |  |  | int * | col ) | 
      
 
 
◆ GetItemWidth()
      
        
          | int STileViewItemLocator::GetItemWidth | ( |  | ) |  | 
      
 
 
◆ GetMarginSize()
      
        
          | int STileViewItemLocator::GetMarginSize | ( |  | ) |  | 
      
 
 
◆ GetScrollLineSize()
      
        
          | int STileViewItemLocator::GetScrollLineSize | ( |  | ) |  | 
      
 
 
◆ GetTotalHeight()
      
        
          | int STileViewItemLocator::GetTotalHeight | ( |  | ) |  | 
      
 
 
◆ GetUpItem()
      
        
          | int STileViewItemLocator::GetUpItem | ( | int | iItem | ) |  | 
      
 
 
◆ IsLastInRow()
      
        
          | BOOL STileViewItemLocator::IsLastInRow | ( | int | iItem | ) |  | 
      
 
 
◆ Item2Position()
      
        
          | int STileViewItemLocator::Item2Position | ( | int | iItem | ) |  | 
      
 
 
◆ OnDataSetChanged()
  
  | 
        
          | void STileViewItemLocator::OnDataSetChanged | ( |  | ) |  |  | inline | 
 
 
◆ Position2Item()
      
        
          | int STileViewItemLocator::Position2Item | ( | int | position | ) |  | 
      
 
 
◆ SetAdapter()
      
        
          | void STileViewItemLocator::SetAdapter | ( | ILvAdapter * | pAdapter | ) |  | 
      
 
 
◆ SetItemHeight()
      
        
          | void STileViewItemLocator::SetItemHeight | ( | int | iItem, | 
        
          |  |  | int | nHeight ) | 
      
 
 
◆ SetScale()
      
        
          | int STileViewItemLocator::SetScale | ( | int | scale | ) |  | 
      
 
 
◆ SetTileViewWidth()
      
        
          | void STileViewItemLocator::SetTileViewWidth | ( | int | width, | 
        
          |  |  | BOOL | bDpiAware ) | 
      
 
设置TileView的宽度(在TileView的OnSize中调用) 
- Parameters
- 
  
    | width | TileView的宽度 |  | bDpiAware | 是否考虑DPI缩放 |  
 
Definition at line 138 of file STileViewItemLocator.cpp.
 
 
◆ m_adapter
  
  | 
        
          | SAutoRefPtr<ILvAdapter> STileViewItemLocator::m_adapter |  | protected | 
 
 
◆ m_nCountInRow
  
  | 
        
          | int STileViewItemLocator::m_nCountInRow |  | protected | 
 
 
◆ m_nItemHeight
◆ m_nItemMargin
◆ m_nItemWidth
◆ m_nTileViewWidth
◆ m_pOwner
  
  | 
        
          | SWindow* STileViewItemLocator::m_pOwner |  | protected | 
 
 
◆ m_scale
  
  | 
        
          | int STileViewItemLocator::m_scale |  | protected | 
 
 
The documentation for this class was generated from the following files: