能详细帮我解释一下吗?谢谢!
#defineLV_ITEMLVITEM#ifdefUNICODE#defineLVITEMLVITEMW#else#defineLVITEMLVITEMA#endift...
#define LV_ITEM LVITEM
#ifdef UNICODE
#define LVITEM LVITEMW
#else
#define LVITEM LVITEMA
#endif
typedef struct tagLVITEMA
{
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_WINNT >= 0x0501)
int iGroupId;
UINT cColumns; // tile view columns
PUINT puColumns;
#endif
#if _WIN32_WINNT >= 0x0600 // Will be unused downlevel, but sizeof(LVITEMA) must be equal to sizeof(LVITEMW)
int* piColFmt;
int iGroup; // readonly. only valid for owner data.
#endif
} LVITEMA, *LPLVITEMA;
能帮我解释一下每个参数代表的意义吗 那些缩写也不知道代表什么意思,非常感谢!
如下面的代码不知什么意思
CListCtrl& listCtrl = GetListCtrl();
lvi.mask = LVIF_TEXT;
lvi.iItem = listCtrl.GetItemCount();
lvi.iSubItem = 0;
lvi.pszText = srcflnm;
listCtrl.InsertItem(&lvi);
lvi.iSubItem = 1;
lvi.pszText = dstflnm;
listCtrl.SetItem(&lvi); 展开
#ifdef UNICODE
#define LVITEM LVITEMW
#else
#define LVITEM LVITEMA
#endif
typedef struct tagLVITEMA
{
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_WINNT >= 0x0501)
int iGroupId;
UINT cColumns; // tile view columns
PUINT puColumns;
#endif
#if _WIN32_WINNT >= 0x0600 // Will be unused downlevel, but sizeof(LVITEMA) must be equal to sizeof(LVITEMW)
int* piColFmt;
int iGroup; // readonly. only valid for owner data.
#endif
} LVITEMA, *LPLVITEMA;
能帮我解释一下每个参数代表的意义吗 那些缩写也不知道代表什么意思,非常感谢!
如下面的代码不知什么意思
CListCtrl& listCtrl = GetListCtrl();
lvi.mask = LVIF_TEXT;
lvi.iItem = listCtrl.GetItemCount();
lvi.iSubItem = 0;
lvi.pszText = srcflnm;
listCtrl.InsertItem(&lvi);
lvi.iSubItem = 1;
lvi.pszText = dstflnm;
listCtrl.SetItem(&lvi); 展开
展开全部
取得当前的list控件,然后想list的末尾添加一个项目。
CListCtrl的说明:
构造函数
CListCtrl类的成员
构造函数
ClistCtrl构造一个CListCtrl对象。
Create创建列表控件并将其附加给CListCtrl对象。
属性
GetBkColor获取列表视图控件的背景色。
SetBkColor设置列表视图控件的背景色。
GetImageList获取用于绘制列表视图项的图象列表的句柄。
SetImageList指定一个图象列表到列表视图控件。
GetItemCount获取列表视图控件中的项的数量。
GetItem获取列表视图项的属性。
GetCallbackMask获取列表视图控件的回调掩码。
SetCallbackMask设置列表视图控件的回调掩码。
GetNextItem查找指定特性和指定指定项关系的列表视图项。
GetFirstSelectedItemPosition在列表视图控件中获取第一个选择的列表视图项的位置。
GetNextSelectedItem为重复而获取下一个选择的列表视图。
GetItemRect获取项的有界矩形。
SetItemPosition在列表视图控件中移动一项到指定位置。
GetItemPosition获取列表视图项的位置。
GetStringWidth指定需要显示所有指定字符串的最小列宽。
GetEditControl获取用于编辑一个项文本的编辑控件的句柄。
GetColumn获取控件的列的属性。
SetColumn设置列表视图列的属性。
GetColumnWidth获取报表视图或列表视图中的列的宽度。
SetColumnWidth改变报表视图或列表视图中的列的宽度。
GetCheck获取与某项相关的状态图象的当前显示状态。
SetCheck设置与某项相关的状态图象的当前显示状态。
GetViewRect获取列表视图控件中所有项的有界矩形。
GetTextColor获取列表视图控件的文本颜色。
SetTextColor设置列表视图控件的文本颜色。
GetTextBkColor获取列表视图控件的文本背景色。
SetTextBkColor设置列表视图控件的文本背景色。
GetTopIndex获取最高级项的索引。
GetCountPerPage计算可正好垂直放入列表视图控件中的项的数目。
GetOrigin获取列表视图控件的最初的当前视图。
SetItemState改变列表视图控件的项的状态。
GetItemState获取列表视图控件的项的状态。
GetItemText获取列表视图项或子项的文本。
SetItemText设置列表视图项或子项的文本。
SetItemCount准备一个列表视图控件以添加大量的项。
GetItemData获取与某项相关的应用所指定的值。
SetItemData设置项的应用指定的值。
GetSelectedCount获取列表视图控件中选择项的数量。
SetColumnOrderArray设置列表视图控件的列序(左或右)。
GetColumnOrderArray获取列表视图控件的列序(左或右)。
SetIconSpacing设置列表视图控件中的图标的距离。
GetHeaderCtrl获取列表视图控件的标题控件。
GetHotCursor获取在热调试对列表视图控件有效时使用的游标。
SetHotCursor设置在热调试对列表视图控件有效时使用的游标。
GetSubItemRect获取列表视图控件中某项的有界矩形。
GetHotItem获取当前在游标下的列表视图项。
SetHotItem设置列表视图控件的当前热项。
GetSelectionMark获取列表视图控件的选择屏蔽。
SetSelectionMark设置列表视图控件的选择屏蔽。
GetExtendedStyle获取列表视图控件的当前扩展风格。
SetExtendedStyle设置列表视图控件的当前扩展风格。
SubItemHitTest指定哪个列表视图项在指定位置。
GetWorkAreas获取列表视图控件的当前工作区。
GetNumberOfWorkAreas获取列表视图控件的当前工作区数量。
SetItemCountEx设置虚列表视图控件的项的数量。
SetWorkAreas设置列表视图控件中图标可以显示的区域。
ApproximateViewRect指定显示列表视图控件项所需的宽度和高度。
GetBkImage获取列表视图控件的当前背景图象。
SetBkImage设置列表视图控件的当前背景图象。
GetHoverTime获取列表视图控件的当前逗留时间。
SetHoverTime设置列表视图控件的当前逗留时间。
操作
InsertItem在列表视图控件中插入一个新项。
DeleteItem从控件中删除一项。
DeleteAllItems从控件中删除所有项。
FindItem查找具有指定的字符的列表视图项。
SortItems使用应用定义的比较函数排序列表视图项。
HitTest指定哪个列表视图在指定的位置上。
EnsureVisible保证项是可见的。
Scroll滚动列表视图控件的内容。
ReDrawItems强迫列表视图控件刷新一些项。
Update强迫控件刷新一个指定的项。
Arrange调整一栏里的项。
EditLabel开始项文本该处编辑。
InsertColumn插入列表视图控件中的新列。
DeleteColumn从列表视图控件中删除一列。
CreateDragImage为指定的项构造一个拖动图象列表。
CListCtrl的说明:
构造函数
CListCtrl类的成员
构造函数
ClistCtrl构造一个CListCtrl对象。
Create创建列表控件并将其附加给CListCtrl对象。
属性
GetBkColor获取列表视图控件的背景色。
SetBkColor设置列表视图控件的背景色。
GetImageList获取用于绘制列表视图项的图象列表的句柄。
SetImageList指定一个图象列表到列表视图控件。
GetItemCount获取列表视图控件中的项的数量。
GetItem获取列表视图项的属性。
GetCallbackMask获取列表视图控件的回调掩码。
SetCallbackMask设置列表视图控件的回调掩码。
GetNextItem查找指定特性和指定指定项关系的列表视图项。
GetFirstSelectedItemPosition在列表视图控件中获取第一个选择的列表视图项的位置。
GetNextSelectedItem为重复而获取下一个选择的列表视图。
GetItemRect获取项的有界矩形。
SetItemPosition在列表视图控件中移动一项到指定位置。
GetItemPosition获取列表视图项的位置。
GetStringWidth指定需要显示所有指定字符串的最小列宽。
GetEditControl获取用于编辑一个项文本的编辑控件的句柄。
GetColumn获取控件的列的属性。
SetColumn设置列表视图列的属性。
GetColumnWidth获取报表视图或列表视图中的列的宽度。
SetColumnWidth改变报表视图或列表视图中的列的宽度。
GetCheck获取与某项相关的状态图象的当前显示状态。
SetCheck设置与某项相关的状态图象的当前显示状态。
GetViewRect获取列表视图控件中所有项的有界矩形。
GetTextColor获取列表视图控件的文本颜色。
SetTextColor设置列表视图控件的文本颜色。
GetTextBkColor获取列表视图控件的文本背景色。
SetTextBkColor设置列表视图控件的文本背景色。
GetTopIndex获取最高级项的索引。
GetCountPerPage计算可正好垂直放入列表视图控件中的项的数目。
GetOrigin获取列表视图控件的最初的当前视图。
SetItemState改变列表视图控件的项的状态。
GetItemState获取列表视图控件的项的状态。
GetItemText获取列表视图项或子项的文本。
SetItemText设置列表视图项或子项的文本。
SetItemCount准备一个列表视图控件以添加大量的项。
GetItemData获取与某项相关的应用所指定的值。
SetItemData设置项的应用指定的值。
GetSelectedCount获取列表视图控件中选择项的数量。
SetColumnOrderArray设置列表视图控件的列序(左或右)。
GetColumnOrderArray获取列表视图控件的列序(左或右)。
SetIconSpacing设置列表视图控件中的图标的距离。
GetHeaderCtrl获取列表视图控件的标题控件。
GetHotCursor获取在热调试对列表视图控件有效时使用的游标。
SetHotCursor设置在热调试对列表视图控件有效时使用的游标。
GetSubItemRect获取列表视图控件中某项的有界矩形。
GetHotItem获取当前在游标下的列表视图项。
SetHotItem设置列表视图控件的当前热项。
GetSelectionMark获取列表视图控件的选择屏蔽。
SetSelectionMark设置列表视图控件的选择屏蔽。
GetExtendedStyle获取列表视图控件的当前扩展风格。
SetExtendedStyle设置列表视图控件的当前扩展风格。
SubItemHitTest指定哪个列表视图项在指定位置。
GetWorkAreas获取列表视图控件的当前工作区。
GetNumberOfWorkAreas获取列表视图控件的当前工作区数量。
SetItemCountEx设置虚列表视图控件的项的数量。
SetWorkAreas设置列表视图控件中图标可以显示的区域。
ApproximateViewRect指定显示列表视图控件项所需的宽度和高度。
GetBkImage获取列表视图控件的当前背景图象。
SetBkImage设置列表视图控件的当前背景图象。
GetHoverTime获取列表视图控件的当前逗留时间。
SetHoverTime设置列表视图控件的当前逗留时间。
操作
InsertItem在列表视图控件中插入一个新项。
DeleteItem从控件中删除一项。
DeleteAllItems从控件中删除所有项。
FindItem查找具有指定的字符的列表视图项。
SortItems使用应用定义的比较函数排序列表视图项。
HitTest指定哪个列表视图在指定的位置上。
EnsureVisible保证项是可见的。
Scroll滚动列表视图控件的内容。
ReDrawItems强迫列表视图控件刷新一些项。
Update强迫控件刷新一个指定的项。
Arrange调整一栏里的项。
EditLabel开始项文本该处编辑。
InsertColumn插入列表视图控件中的新列。
DeleteColumn从列表视图控件中删除一列。
CreateDragImage为指定的项构造一个拖动图象列表。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询