2025-04-27 07:49:33 -04:00

90 lines
1.3 KiB
C++

/*++
Copyright (c) 2001 Microsoft Corporation
Module Name:
Listview.cpp
Abstract:
Manages the list view
Notes:
Unicode only
History:
05/04/2001 rparsons Created
--*/
#include "precomp.h"
extern APPINFO g_ai;
/*++
Routine Description:
Initializes the list view column
Arguments:
None
Return Value:
-1 on failure
--*/
int
InitListViewColumn(
VOID
)
{
LVCOLUMN lvc;
lvc.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM;
lvc.iSubItem = 0;
lvc.pszText = (LPWSTR) L"Messages";
lvc.cx = 555;
return (ListView_InsertColumn(g_ai.hWndList, 1, &lvc));
}
/*++
Routine Description:
Adds an item to the list view
Arguments:
lpwText - Text that belongs to the item
Return Value:
-1 on failure
--*/
int
AddListViewItem(
IN LPWSTR lpwItemText
)
{
LVITEM lvi;
lvi.iItem = ListView_GetItemCount(g_ai.hWndList);
lvi.mask = LVIF_TEXT;
lvi.iSubItem = 0;
lvi.pszText = lpwItemText;
ListView_InsertItem(g_ai.hWndList, &lvi);
ListView_EnsureVisible(g_ai.hWndList, lvi.iItem, FALSE);
return 0;
}