Example #1
0
// @pymethod <o PyCImageList>|PyCTreeCtrl|CreateDragImage|Creates a dragging bitmap for the specified tree view item.
PyObject *PyCTreeCtrl_CreateDragImage( PyObject *self, PyObject *args )
{
	CTreeCtrl *pList = GetTreeCtrl(self);
	if (!pList) return NULL;
	PyObject *obItem;
	// @pyparm HTREEITEM|item||The item to edit.
	if (!PyArg_ParseTuple( args, "O:CreateDragImage", &obItem))
		return NULL;
	HTREEITEM item;
	if (!PyWinObject_AsHANDLE(obItem, (HANDLE *)&item))
		return NULL;
	GUI_BGN_SAVE;
	CImageList *pIL = pList->CreateDragImage(item);
	GUI_END_SAVE;
	if (pIL==NULL)
		RETURN_ERR("CreateDragImage failed");
	return ui_assoc_object::make(PyCImageList::type, pIL)->GetGoodRet();
}