Changeset 4019 for trunk/src/comctl32/treeview.cpp
- Timestamp:
- Aug 15, 2000, 7:04:39 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/treeview.cpp
r4006 r4019 1 /* $Id: treeview.cpp,v 1.1 7 2000-08-13 17:12:40cbratschi Exp $ */1 /* $Id: treeview.cpp,v 1.18 2000-08-15 17:04:39 cbratschi Exp $ */ 2 2 /* Treeview control 3 3 * … … 1286 1286 if (lParam == (LPARAM)TVI_ROOT) 1287 1287 { 1288 1288 parent = infoPtr->root; 1289 1289 newSelection = NULL; 1290 1290 visible = TRUE; 1291 1291 TREEVIEW_RemoveTree(infoPtr); 1292 1292 } … … 1299 1299 1300 1300 //TRACE("%p (%s)\n", wineItem, TREEVIEW_ItemName(wineItem)); 1301 1301 parent = wineItem->parent; 1302 1302 1303 1303 if (ISVISIBLE(wineItem)) … … 1317 1317 } 1318 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1319 if (infoPtr->firstVisible == wineItem) 1320 { 1321 if (wineItem->nextSibling) 1322 newFirstVisible = wineItem->nextSibling; 1323 else if (wineItem->prevSibling) 1324 newFirstVisible = wineItem->prevSibling; 1325 else if (wineItem->parent != infoPtr->root) 1326 newFirstVisible = wineItem->parent; 1327 } 1328 else 1329 newFirstVisible = infoPtr->firstVisible; 1330 1330 1331 1331 TREEVIEW_RemoveItem(infoPtr, wineItem); … … 1345 1345 */ 1346 1346 if (!TREEVIEW_ValidItem(infoPtr, infoPtr->insertMarkItem)) 1347 1347 infoPtr->insertMarkItem = 0; 1348 1348 1349 1349 if (!TREEVIEW_ValidItem(infoPtr, infoPtr->dropItem)) 1350 1350 infoPtr->dropItem = 0; 1351 1351 1352 1352 if (!TREEVIEW_ValidItem(infoPtr, newFirstVisible)) … … 1805 1805 if (changed & (TVIF_INTEGRAL | TVIF_CHILDREN)) 1806 1806 TREEVIEW_QueueRefresh(infoPtr); 1807 else 1807 else if (changed) 1808 1808 TREEVIEW_RefreshItem(infoPtr,wineItem,changed); 1809 1809 … … 2016 2016 LONG plussize = (rectsize + 1) * 3 / 4; 2017 2017 2018 2019 2020 2021 2018 HPEN hNewPen = CreatePen(PS_SOLID, 0, infoPtr->clrLine); 2019 HPEN hOldPen = SelectObject(hdc, hNewPen); 2020 HBRUSH hbr = CreateSolidBrush(infoPtr->clrBk); 2021 HBRUSH hbrOld = SelectObject(hdc, hbr); 2022 2022 2023 2023 Rectangle(hdc, centerx - rectsize, centery - rectsize, 2024 2024 centerx + rectsize + 1, centery + rectsize + 1); 2025 2025 2026 2027 2026 SelectObject(hdc, hbrOld); 2027 DeleteObject(hbr); 2028 2028 2029 2029 SelectObject(hdc, hOldPen);
Note:
See TracChangeset
for help on using the changeset viewer.