I created project by Wizard of VC 2005. This project has manifest. And
support Comctl32.dll version 6.0.
I don't known others reason why it's not work on WinXP. Only cause that I
Please help me.
A couple of questions there. Are you running your application on XP? Do
you
have Comctl32.dll version 6.0? Do you have a manifest file that specifies
that?
See remarks section of this link
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/messages/lvm_setinsertmark.asp
I am assuming that you are using a CDropTarget class as the base class of
CCustomListCtrl and your OnDragOver actually looks like this
DROPEFFECT OnDragOver(CWnd* pWnd,COleDataObject* pDataObject, DWORD
dwKeyState,CPoint point );
If you are planning on running your application on other platforms older
than XP see this:
http://www.codeproject.com/combobox/oledragdroplistbox.asp
AliR.
"Mike Chichaykin" <mich@intratech.co.kr> wrote in message
news:u9zCWHw0GHA.1588@TK2MSFTNGP02.phx.gbl...
Hi,
I was trying to show insertion mark while user draging an item in
CListCtrl,
but I didn't managed. Could you help me what I did wrong?
CCustomListCtrl::OnDragOver( CPoint point )
{
LVINSERTMARK lv; lv.cbSize = sizeof(lv);
lv.dwFlags = LVIM_AFTER;
lv.dwReserved = 0;
lv.iItem = -1;
nt nInsertPoint = InsertMarkHitTest( &point, &lv );
if( lv.iItem != -1 )
SetInsertMark( &lv );//return error everytime
}
Thanks in advance
Michael