Mercurial > dwindows
comparison win/dw.c @ 1062:28e63fe64167
Minor changes to the tree handling... added the LVIF_PARAM to make sure that member gets filled in on Windows.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 05 Jun 2011 05:13:15 +0000 |
parents | efa7d527adea |
children | 659b3c6a8959 |
comparison
equal
deleted
inserted
replaced
1061:d91e09dc3865 | 1062:28e63fe64167 |
---|---|
1840 { | 1840 { |
1841 int (*treeselectfunc)(HWND, HTREEITEM, char *, void *, void *) = tmp->signalfunction; | 1841 int (*treeselectfunc)(HWND, HTREEITEM, char *, void *, void *) = tmp->signalfunction; |
1842 TVITEM tvi; | 1842 TVITEM tvi; |
1843 void **ptrs; | 1843 void **ptrs; |
1844 | 1844 |
1845 tvi.mask = TVIF_HANDLE; | 1845 tvi.mask = TVIF_HANDLE | TVIF_PARAM; |
1846 tvi.hItem = tem->itemNew.hItem; | 1846 tvi.hItem = tem->itemNew.hItem; |
1847 | 1847 |
1848 TreeView_GetItem(tmp->window, &tvi); | 1848 TreeView_GetItem(tmp->window, &tvi); |
1849 | 1849 |
1850 ptrs = (void **)tvi.lParam; | 1850 ptrs = (void **)tvi.lParam; |
1885 last = TreeView_GetSelection(tmp->window); | 1885 last = TreeView_GetSelection(tmp->window); |
1886 hti = TreeView_HitTest(tmp->window, &thi); | 1886 hti = TreeView_HitTest(tmp->window, &thi); |
1887 | 1887 |
1888 if(hti) | 1888 if(hti) |
1889 { | 1889 { |
1890 tvi.mask = TVIF_HANDLE; | 1890 tvi.mask = TVIF_HANDLE | TVIF_PARAM; |
1891 tvi.hItem = hti; | 1891 tvi.hItem = hti; |
1892 | 1892 |
1893 TreeView_GetItem(tmp->window, &tvi); | 1893 TreeView_GetItem(tmp->window, &tvi); |
1894 TreeView_SelectItem(tmp->window, hti); | 1894 TreeView_SelectItem(tmp->window, hti); |
1895 | 1895 |
7282 void * API dw_tree_item_get_data(HWND handle, HTREEITEM item) | 7282 void * API dw_tree_item_get_data(HWND handle, HTREEITEM item) |
7283 { | 7283 { |
7284 TVITEM tvi; | 7284 TVITEM tvi; |
7285 void **ptrs; | 7285 void **ptrs; |
7286 | 7286 |
7287 tvi.mask = TVIF_HANDLE; | 7287 tvi.mask = TVIF_HANDLE | TVIF_PARAM; |
7288 tvi.hItem = item; | 7288 tvi.hItem = item; |
7289 | 7289 |
7290 if(TreeView_GetItem(handle, &tvi)) | 7290 if(TreeView_GetItem(handle, &tvi)) |
7291 { | 7291 { |
7292 ptrs = (void **)tvi.lParam; | 7292 ptrs = (void **)tvi.lParam; |