Esempio n. 1
0
static int AppendItemIgnoredList( CListViewCtrlEx &listCtrl, T_VulListItemData * pVulItem )
{
	CString strTitle;
	strTitle.Format(_T("KB%d"), pVulItem->nID);
	
	int nItem = listCtrl.Append( GetLevelDesc(pVulItem->nWarnLevel), true );
	listCtrl.AppendSubItem(nItem, pVulItem->strPubDate);
	listCtrl.AppendSubItem(nItem, strTitle);
	listCtrl.AppendSubItem(nItem, pVulItem->strName);
	listCtrl.AppendSubItem(nItem, _T("更多信息"), SUBITEM_LINK);
	listCtrl.SetItemData(nItem, (DWORD_PTR)pVulItem);
	return nItem;
}
Esempio n. 2
0
int AppendItem2List( CListViewCtrlEx &listCtrl, T_VulListItemData * pVulItem )
{
	CString strTitle;
	strTitle.Format(_T("KB%d"), pVulItem->nID);
	
	LPCTSTR lpszWarnDesc = GetLevelDesc(pVulItem->nWarnLevel);
	
	int nItem = listCtrl.Append(lpszWarnDesc, pVulItem->nWarnLevel>=0);
	listCtrl.AppendSubItem(nItem, strTitle);
	listCtrl.AppendSubItem(nItem, pVulItem->strName);
	listCtrl.AppendSubItem(nItem, pVulItem->strPubDate);
	listCtrl.AppendSubItem(nItem, pVulItem->nWarnLevel==-1 ? _T("无需修复") : (pVulItem->nWarnLevel>0 ? _T("未修复") : _T("可不修复")) );
	
	if(pVulItem->nWarnLevel>3)
		listCtrl.SetSubItemColor(nItem, 0, red, false);
	
	listCtrl.SetItemData(nItem, (DWORD_PTR)pVulItem);
	return nItem;
}
Esempio n. 3
0
int AppendItem2List( CListViewCtrlEx &listCtrl, T_VulListItemData * pVulItem )
{
	CString strTitle;
	FormatKBString(pVulItem->nID, strTitle);
	
	LPCTSTR lpszWarnDesc = GetLevelDesc(pVulItem->nWarnLevel);
	
	int nItem = listCtrl.Append(lpszWarnDesc, pVulItem->nWarnLevel>=0 ? LISTITEM_CHECKBOX:0);
	listCtrl.AppendSubItem(nItem, strTitle);
	listCtrl.AppendSubItem(nItem, pVulItem->strName);
	listCtrl.AppendSubItem(nItem, pVulItem->strPubDate);
	listCtrl.AppendSubItem(
        nItem, 
        pVulItem->nWarnLevel == -1 ? BkString::Get(IDS_VULFIX_5106)
                                   : (pVulItem->nWarnLevel > 0 ? BkString::Get(IDS_VULFIX_5107)
                                                               : BkString::Get(IDS_VULFIX_5108)) );
	
	if(pVulItem->nWarnLevel>3)
		listCtrl.SetSubItemColor(nItem, 0, red, false);
	
	/*listCtrl.SetItemData(nItem, (DWORD_PTR)pVulItem);*/
	listCtrl.SetItemData(nItem, (DWORD)pVulItem);
	return nItem;
}