🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by ! Tomasz Surma Wed, 11 Feb 1998 13:34
Kursor i Drag&Drop
#1439
Author: ! Tomasz Surma
Date: Wed, 11 Feb 1998 13:34
54 lines
2389 bytes
Witam wszystkich,

  Mam pytanie odnosnie zmiany postaci
kursora, podczas przenoszenia elementow
w oknie listy CListCtrl.
Zamieszcze tu istotne fragmenty kodu.
Problem polega na tym ze kursor zmienia postac,
ale po zwolnieniu lewego przycisku nie wraca stara postac.
Jednym slowem funkcja OnLButtonUp nie dziala gdy kursor jest w 
obszarze okna (CListCtrl).
Jak nalezy to rozwiazac ?
Czy ma ktos gotowe rozwiazanie techniki DragDrop,
 w oknie tej listy ?

  Dzieki za kazda podpowiedz
                  Tom

HCURSOR h_kursor; 
................
................
//==================================================================
//ustawia kursor
BOOL CProgram::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
{
 ::SetCursor(h_kursor); 
 return TRUE;
}

//===================================================================
//uruchmiana w momencie przenoszenia elementu w liscie
void CProgram::OnBeginDragLista(LPNMHDR pNMHDR, LRESULT *pResult)
{         
  NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
  h_kursor = AfxGetApp()->LoadCursor(IDC_CURSOR_DRAGDROP);
}
//===================================================================
//gdy zwalniam lewy przycisk myszy (koniec DragDrop)
void CpROGRAM::OnLButtonUp(UINT nFlags, CPoint point) 
{
        h_kursor = AfxGetApp()->LoadStandardCursor(IDC_ARROW);
        CDialog::OnLButtonUp(nFlags, point);
}
............
...........
//==================================================================


-- 
__________________________________________________________
Tomasz Surma     ZACHODNIOPOMORSKA SZKOLA BUSINESSU
                                       (School of business    Szczecin)
**********************************************************
 WWW :                  http://www.eurnet.com/transword/tomtest  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads