Ignore:
Timestamp:
Jul 12, 1999, 5:58:51 PM (26 years ago)
Author:
cbratschi
Message:

wine-990704 updates, TBCUSTOMIZE implemented

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/listview.c

    r252 r295  
    33923392              if (dispInfo.item.mask & LVIF_DI_SETITEM)
    33933393              {
    3394                 Str_SetPtrA(&lpItem->pszText, dispInfo.item.pszText);
     3394                if (lpSubItem)
     3395                   Str_SetPtrA(&lpSubItem->pszText, dispInfo.item.pszText);
    33953396              }
    33963397              lpLVItem->pszText = dispInfo.item.pszText;
     
    33983399            else if (lpLVItem->mask & LVIF_TEXT)
    33993400            {
    3400               lpLVItem->pszText = lpItem->pszText;
     3401              lpLVItem->pszText = lpSubItem->pszText;
    34013402            }
    34023403          }
     
    39893990        lvFindInfo.vkDirection = VK_UP;
    39903991        ListView_GetItemPosition(hwnd, nItem, &lvFindInfo.pt);
    3991         while ((nItem = LISTVIEW_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
     3992        while ((nItem = ListView_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
    39923993        {
    39933994          if ((ListView_GetItemState(hwnd, nItem, uMask) & uMask) == uMask)
     
    40124013        lvFindInfo.vkDirection = VK_DOWN;
    40134014        ListView_GetItemPosition(hwnd, nItem, &lvFindInfo.pt);
    4014         while ((nItem = LISTVIEW_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
     4015        while ((nItem = ListView_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
    40154016        {
    40164017          if ((ListView_GetItemState(hwnd, nItem, uMask) & uMask) == uMask)
     
    40364037        lvFindInfo.vkDirection = VK_LEFT;
    40374038        ListView_GetItemPosition(hwnd, nItem, &lvFindInfo.pt);
    4038         while ((nItem = LISTVIEW_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
     4039        while ((nItem = ListView_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
    40394040        {
    40404041          if ((ListView_GetItemState(hwnd, nItem, uMask) & uMask) == uMask)
     
    40604061        lvFindInfo.vkDirection = VK_RIGHT;
    40614062        ListView_GetItemPosition(hwnd, nItem, &lvFindInfo.pt);
    4062         while ((nItem = LISTVIEW_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
     4063        while ((nItem = ListView_FindItem(hwnd, nItem, &lvFindInfo)) != -1)
    40634064        {
    40644065          if ((ListView_GetItemState(hwnd, nItem, uMask) & uMask) == uMask)
     
    46674668  LISTVIEW_INFO *infoPtr = (LISTVIEW_INFO *)GetWindowLongA(hwnd, 0);
    46684669  BOOL bResult = FALSE;
    4669   HDITEMA hdi;
     4670  HDITEMA hdi, hdiget;
    46704671
    46714672  if ((lpColumn != NULL) && (nColumn >= 0) &&
     
    46794680      /* format member is valid */
    46804681      hdi.mask |= HDI_FORMAT;
     4682
     4683      /* get current format first */
     4684      hdiget.mask = HDI_FORMAT;
     4685      if (Header_GetItemA(infoPtr->hwndHeader, nColumn, &hdiget))
     4686              /* preserve HDF_STRING if present */
     4687              hdi.fmt = hdiget.fmt & HDF_STRING;
    46814688
    46824689      /* set text alignment (leftmost column must be left-aligned) */
     
    52445251
    52455252  /* create header */
    5246 
    52475253  infoPtr->hwndHeader = CreateWindowA(WC_HEADERA, (LPCSTR)NULL,
    52485254                                      WS_CHILD | HDS_HORZ | HDS_BUTTONS,
     
    56235629
    56245630  case VK_LEFT:
    5625     nItem = LISTVIEW_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_TOLEFT);
     5631    nItem = ListView_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_TOLEFT);
    56265632    break;
    56275633
    56285634  case VK_UP:
    5629     nItem = LISTVIEW_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_ABOVE);
     5635    nItem = ListView_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_ABOVE);
    56305636    break;
    56315637
    56325638  case VK_RIGHT:
    5633     nItem = LISTVIEW_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_TORIGHT);
     5639    nItem = ListView_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_TORIGHT);
    56345640    break;
    56355641
    56365642  case VK_DOWN:
    5637     nItem = LISTVIEW_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_BELOW);
     5643    nItem = ListView_GetNextItem(hwnd, infoPtr->nFocusedItem, LVNI_BELOW);
    56385644    break;
    56395645
Note: See TracChangeset for help on using the changeset viewer.