comparison dw.hpp @ 2937:cacb6610abfc

C++: Fix incorrect parameter order in Container/Tree select causing crashes.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 31 Dec 2022 04:29:47 +0000
parents 75f6e21f5a02
children 1184f58135ba
comparison
equal deleted inserted replaced
2936:75f6e21f5a02 2937:cacb6610abfc
1425 std::function<int(HTREEITEM, char *, void *)> _ConnectItemSelect; 1425 std::function<int(HTREEITEM, char *, void *)> _ConnectItemSelect;
1426 std::function<int(char *, int, int, void *)> _ConnectItemContext; 1426 std::function<int(char *, int, int, void *)> _ConnectItemContext;
1427 #endif 1427 #endif
1428 int (*_ConnectItemSelectOld)(ObjectView *, HTREEITEM, char *, void *); 1428 int (*_ConnectItemSelectOld)(ObjectView *, HTREEITEM, char *, void *);
1429 int (*_ConnectItemContextOld)(ObjectView *, char *, int, int, void *); 1429 int (*_ConnectItemContextOld)(ObjectView *, char *, int, int, void *);
1430 static int _OnItemSelect(HWND window, HTREEITEM item, char *text, void *itemdata, void *data) { 1430 static int _OnItemSelect(HWND window, HTREEITEM item, char *text, void *data, void *itemdata) {
1431 ObjectView *classptr = reinterpret_cast<ObjectView *>(data); 1431 ObjectView *classptr = reinterpret_cast<ObjectView *>(data);
1432 #ifdef DW_LAMBDA 1432 #ifdef DW_LAMBDA
1433 if(classptr->_ConnectItemSelect) 1433 if(classptr->_ConnectItemSelect)
1434 return classptr->_ConnectItemSelect(item, text, itemdata); 1434 return classptr->_ConnectItemSelect(item, text, itemdata);
1435 #endif 1435 #endif