Changeset 1058 for trunk/src/comctl32/tab.c
- Timestamp:
- Sep 26, 1999, 1:01:11 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/tab.c
r722 r1058 1 /* $Id: tab.c,v 1.1 2 1999-08-28 09:25:56achimha Exp $ */1 /* $Id: tab.c,v 1.13 1999-09-26 11:01:11 achimha Exp $ */ 2 2 /* 3 3 * Tab control … … 15 15 */ 16 16 17 /* WINE 9908 15level */17 /* WINE 990823 level */ 18 18 19 19 #include <string.h> … … 130 130 INT iItem=(INT) wParam; 131 131 132 if ((iItem < 0) || (iItem > infoPtr->uNumItem)) return 0;132 if ((iItem < 0) || (iItem >= infoPtr->uNumItem)) return 0; 133 133 134 134 infoPtr->uFocus=iItem; … … 1301 1301 infoPtr->items = COMCTL32_Alloc (sizeof (TAB_ITEM)); 1302 1302 infoPtr->uNumItem++; 1303 infoPtr->iSelected = 0; 1303 1304 } 1304 1305 else { … … 1320 1321 1321 1322 } 1323 1324 if (iItem <= infoPtr->iSelected) 1325 infoPtr->iSelected++; 1322 1326 1323 1327 COMCTL32_Free (oldItems); … … 1530 1534 tabItem=(LPTCITEMA) lParam; 1531 1535 // TRACE (tab,"\n"); 1532 if ((iItem<0) || (iItem> infoPtr->uNumItem)) return FALSE;1536 if ((iItem<0) || (iItem>=infoPtr->uNumItem)) return FALSE; 1533 1537 1534 1538 wineItem=& infoPtr->items[iItem]; … … 1616 1620 infoPtr->iSelected--; 1617 1621 1622 if (infoPtr->uNumItem == 0) 1623 infoPtr->iSelected = -1; 1624 1618 1625 /* 1619 1626 * Reposition and repaint tabs. … … 1634 1641 1635 1642 COMCTL32_Free (infoPtr->items); 1636 infoPtr->uNumItem=0; 1643 infoPtr->uNumItem = 0; 1644 infoPtr->iSelected = -1; 1637 1645 1638 1646 return TRUE; … … 1747 1755 infoPtr->items = 0; 1748 1756 infoPtr->hcurArrow = LoadCursorA (0, IDC_ARROWA); 1749 infoPtr->iSelected = 0;1757 infoPtr->iSelected = -1; 1750 1758 infoPtr->uFocus = 0; 1751 1759 infoPtr->hwndToolTip = 0;
Note:
See TracChangeset
for help on using the changeset viewer.