Ignore:
Timestamp:
Apr 16, 2000, 8:26:59 PM (25 years ago)
Author:
cbratschi
Message:

new listview messages and styles, new resources

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/header.cpp

    r3385 r3409  
    1 /* $Id: header.cpp,v 1.6 2000-04-15 14:22:15 cbratschi Exp $ */
     1/* $Id: header.cpp,v 1.7 2000-04-16 18:26:57 cbratschi Exp $ */
    22/*
    33 *  Header control
     
    88 *
    99 *  TODO:
    10  *   - Control specific cursors (over dividers)
    11  *
    1210 *   - HDS_FILTERBAR
    1311 *   - HEADER_SetHotDivider()
     
    596594              *pFlags |= HHT_ONHEADER;
    597595              *pItem = iCount;
    598 //                      TRACE (header, "ON HEADER %d\n", iCount);
     596
    599597              return;
    600598            }
     
    609607                  *pFlags |= HHT_ONDIVOPEN;
    610608                  *pItem = iCount - 1;
    611 //                              TRACE (header, "ON DIVOPEN %d\n", *pItem);
     609
    612610                  return;
    613611                } else
     
    615613                  *pFlags |= HHT_ONDIVIDER;
    616614                  *pItem = iCount - 1;
    617 //                              TRACE (header, "ON DIVIDER %d\n", *pItem);
     615
    618616                  return;
    619617                }
     
    626624              *pFlags |= HHT_ONDIVIDER;
    627625              *pItem = iCount;
    628 //                      TRACE (header, "ON DIVIDER %d\n", *pItem);
     626
    629627              return;
    630628            }
     
    632630            *pFlags |= HHT_ONHEADER;
    633631            *pItem = iCount;
    634 //                  TRACE (header, "ON HEADER %d\n", iCount);
     632
    635633            return;
    636634          }
     
    648646            *pFlags |= HHT_ONDIVOPEN;
    649647            *pItem = infoPtr->uNumItem - 1;
    650 //                  TRACE (header, "ON DIVOPEN %d\n", *pItem);
     648
    651649            return;
    652650          } else
     
    654652            *pFlags |= HHT_ONDIVIDER;
    655653            *pItem = infoPtr->uNumItem-1;
    656 //                  TRACE (header, "ON DIVIDER %d\n", *pItem);
     654
    657655            return;
    658656          }
     
    661659        *pFlags |= HHT_NOWHERE;
    662660        *pItem = 1;
    663 //          TRACE (header, "NOWHERE\n");
     661
    664662        return;
    665663      }
     
    668666      if (lpPt->x < rect.left)
    669667      {
    670 //         TRACE (header, "TO LEFT\n");
    671668        *pFlags |= HHT_TOLEFT;
    672669      } else if (lpPt->x > rect.right)
    673670      {
    674 //          TRACE (header, "TO LEFT\n");
    675671        *pFlags |= HHT_TORIGHT;
    676672      }
     
    678674      if (lpPt->y < rect.top)
    679675      {
    680 //          TRACE (header, "ABOVE\n");
    681676        *pFlags |= HHT_ABOVE;
    682677      } else if (lpPt->y > rect.bottom)
    683678      {
    684 //          TRACE (header, "BELOW\n");
    685679        *pFlags |= HHT_BELOW;
    686680      }
     
    688682
    689683    *pItem = 1;
    690 //    TRACE (header, "flags=0x%X\n", *pFlags);
     684
    691685    return;
    692686}
     
    973967    HDC hdc;
    974968
    975 //    TRACE(header, "[iItem=%d]\n", iItem);
    976 
    977969    if ((iItem < 0) || (iItem >= (INT)infoPtr->uNumItem)) return FALSE;
    978970
     
    989981    {
    990982      HEADER_ITEM *oldItems = infoPtr->items;
    991 //        TRACE(header, "Complex delete! [iItem=%d]\n", iItem);
    992983
    993984      if (infoPtr->items[iItem].pszText) COMCTL32_Free(infoPtr->items[iItem].pszText);
     
    14081399    lpLayout->pwpos->flags = SWP_NOZORDER;
    14091400
    1410 //    TRACE (header, "Layout x=%d y=%d cx=%d cy=%d\n",
    1411 //           lpLayout->pwpos->x, lpLayout->pwpos->y,
    1412 //           lpLayout->pwpos->cx, lpLayout->pwpos->cy);
    1413 
    14141401    return TRUE;
    14151402}
     
    15391526    infoPtr->hFont = 0;
    15401527    infoPtr->items = 0;
    1541     infoPtr->hcurArrow = LoadCursorA (0, IDC_ARROWA);
    1542     infoPtr->hcurDivider = LoadCursorA (0, IDC_SIZEWEA);
    1543     infoPtr->hcurDivopen = LoadCursorA (0, IDC_SIZENSA);
     1528    infoPtr->hcurArrow = LoadCursorA(0,IDC_ARROWA);
     1529    infoPtr->hcurDivider = LoadCursorA(COMCTL32_hModule,MAKEINTRESOURCEA(IDC_COMCTL32_DRAGHLINE));
     1530    infoPtr->hcurDivopen = LoadCursorA(COMCTL32_hModule,MAKEINTRESOURCEA(IDC_COMCTL32_SPLITHLINE));
    15441531    infoPtr->bCaptured = FALSE;
    15451532    infoPtr->bPressed  = FALSE;
     
    16591646        ReleaseDC (hwnd, hdc);
    16601647
    1661 //      TRACE (header, "Pressed item %d!\n", nItem);
    16621648    } else if ((flags == HHT_ONDIVIDER) || (flags == HHT_ONDIVOPEN))
    16631649    {
     
    16801666            }
    16811667
    1682 //          TRACE (header, "Begin tracking item %d!\n", nItem);
    16831668        }
    16841669    }
     
    18831868          }
    18841869        }
    1885 //          TRACE (header, "Moving pressed item %d!\n", infoPtr->iMoveItem);
    18861870      } else if (infoPtr->bTracking)
    18871871      {
     
    20832067    INT   nItem;
    20842068
    2085 //    TRACE (header, "code=0x%X  id=0x%X\n", LOWORD(lParam), HIWORD(lParam));
    2086 
    20872069    GetCursorPos (&pt);
    20882070    ScreenToClient (hwnd, &pt);
     
    22632245
    22642246        default:
    2265 //            if (msg >= WM_USER)
    2266 //              ERR (header, "unknown msg %04x wp=%04x lp=%08lx\n",
    2267 //                   msg, wParam, lParam );
     2247            //if (msg >= WM_USER)
     2248            //  ERR (header, "unknown msg %04x wp=%04x lp=%08lx\n",
     2249            //       msg, wParam, lParam );
    22682250            return defComCtl32ProcA (hwnd, msg, wParam, lParam);
    22692251    }
Note: See TracChangeset for help on using the changeset viewer.