Click here to Skip to main content
16,020,182 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: SOLVED Dbt.h - symbol not defined? Pin
Vaclav_6-Dec-12 3:28
Vaclav_6-Dec-12 3:28 
GeneralRe: SOLVED Dbt.h - symbol not defined? Pin
Jochen Arndt6-Dec-12 3:50
professionalJochen Arndt6-Dec-12 3:50 
GeneralRe: SOLVED Dbt.h - symbol not defined? Pin
Vaclav_7-Dec-12 7:26
Vaclav_7-Dec-12 7:26 
QuestionImage Processing Algorithms. Pin
mbatra315-Dec-12 0:11
mbatra315-Dec-12 0:11 
AnswerRe: Image Processing Algorithms. Pin
ThatsAlok5-Dec-12 1:28
ThatsAlok5-Dec-12 1:28 
AnswerRe: Image Processing Algorithms. Pin
Stefan_Lang6-Dec-12 2:43
Stefan_Lang6-Dec-12 2:43 
AnswerRe: Image Processing Algorithms. Pin
April Fans22-Dec-12 21:01
April Fans22-Dec-12 21:01 
QuestionMouse procedure On Multiple Window Pin
002comp4-Dec-12 18:20
002comp4-Dec-12 18:20 
Hello friends

MFC application in which I m creating two Ruler bar which contains different color are object of same class rulerWnd. Now, am handling Mouse procedure on rulerWnd[lButtondown,up,mouseMove] are working Fine If i used to drag and drop some color to same ruler bar.

But If i have to drag some color from one ruler bar to another then it is dropping on same ruler. when i drop on other ruler from first then I checked on LbuttonUp that Point values are coming in negative and its dropping on same ruler even if my mouse LButton ups on another.

How can i handle two Windows mouse procedure at same time.
Any Ideas?
here is sample code that I am trying.
C++
OnLButtonDown(UINT nFlags, CPoint point)
{
case SELECT_COPY:
{
  if(m_dwStyle == ruler1|| m_dwStyle == ruler2)
	{
	  GetWindowRect(&rect);
	  ClipCursor(NULL);
	  SetCapture();
	  if(m_szSelectIndexRange.cx>-1 && m_szSelectIndexRange.cy>-1)//When dragging,checking if mouse clicked on selected region
	  {
		int nSelIndex;
	        if(m_dwStyle == ruler1)
		{
			nSelIndex = point.x + m_lScrollPos;
			nSelIndex /= fWarpUnit;
		}
		else
		{
			nSelIndex = m_nSize-(rect.Height()-point.y)-m_lScrollPos;
			nSelIndex /= fWeftUnit;
			}
		if(nSelIndex >= m_szSelectIndexRange.cx && nSelIndex <=     m_szSelectIndexRange.cy)
		{
			m_bSelectDrag = TRUE;
			::SetCursor(AfxGetApp()->LoadCursor(IDC_DRAG_CURSOR));
		}
				}
			}
		}; break;
}



OnMouseMove(UINT nFlags, CPoint point)

case SELECT_COPY:
{
   if(m_bSelectDrag)
   {
	CRect rectWnd, invalidRect;
	GetClientRect(&rectWnd);
	if(m_dwStyle == ruler2)
	{
 	m_lPaintEndPos = point.y;//m_nSize-(rectWnd.Height()-point.y)-m_lScrollPos;
					invalidRect = CRect(0, point.y-50-  (m_szSelectIndexRange.cy-m_szSelectIndexRange.cx)*m_fStep*pDoc->GetZoomValue(), 22, \
						point.y +50);
	}
	else
	{
		m_lPaintEndPos = point.x + m_lScrollPos;
		invalidRect = CRect(m_lPaintEndPos-50, 0, \
		m_lPaintEndPos+50+(m_szSelectIndexRange.cy-m_szSelectIndexRange.cx)*m_fStep*pDoc->GetZoomValue(),	22);
	}
	InvalidateRect(&invalidRect, FALSE);
}
  else	SelectStripe(point);
}; break;

OnLButtonUP(UINT nFlags, CPoint point)
case SELECT_COPY:
 ClipCursor(NULL);
 if(m_bSelectDrag)
 {
	CopyStripe(point);
	m_bSelectDrag = FALSE;
 }
 else	SelectStripe(point);
break;

AnswerRe: Mouse procedure On Multiple Window [ setCapture Not Releasing] how to deal with two Windows. Pin
002comp4-Dec-12 20:00
002comp4-Dec-12 20:00 
QuestionAbout set share directory Pin
tida014-Dec-12 16:06
tida014-Dec-12 16:06 
QuestionHow to create a DLL for mini2440 to run Labview Application Pin
sunil8800894-Dec-12 4:00
sunil8800894-Dec-12 4:00 
AnswerRe: How to create a DLL for mini2440 to run Labview Application Pin
Richard MacCutchan4-Dec-12 4:36
mveRichard MacCutchan4-Dec-12 4:36 
GeneralRe: How to create a DLL for mini2440 to run Labview Application Pin
sunil8800894-Dec-12 19:46
sunil8800894-Dec-12 19:46 
GeneralRe: How to create a DLL for mini2440 to run Labview Application Pin
Richard MacCutchan4-Dec-12 21:17
mveRichard MacCutchan4-Dec-12 21:17 
QuestionCComboBox for lots and lots of options Pin
Mattias G4-Dec-12 3:09
Mattias G4-Dec-12 3:09 
AnswerRe: CComboBox for lots and lots of options Pin
Richard MacCutchan4-Dec-12 4:40
mveRichard MacCutchan4-Dec-12 4:40 
GeneralRe: CComboBox for lots and lots of options Pin
Mattias G4-Dec-12 9:56
Mattias G4-Dec-12 9:56 
GeneralRe: CComboBox for lots and lots of options Pin
Richard MacCutchan4-Dec-12 21:15
mveRichard MacCutchan4-Dec-12 21:15 
GeneralRe: CComboBox for lots and lots of options Pin
Rolf Kristensen5-Dec-12 7:13
Rolf Kristensen5-Dec-12 7:13 
QuestionCString assignment crashes on Windows 7 Pin
pandit843-Dec-12 3:57
pandit843-Dec-12 3:57 
SuggestionRe: CString assignment crashes on Windows 7 Pin
David Crow3-Dec-12 4:08
David Crow3-Dec-12 4:08 
AnswerRe: CString assignment crashes on Windows 7 Pin
CPallini3-Dec-12 4:15
mveCPallini3-Dec-12 4:15 
AnswerRe: CString assignment crashes on Windows 7 Pin
Richard MacCutchan3-Dec-12 5:02
mveRichard MacCutchan3-Dec-12 5:02 
GeneralRe: CString assignment crashes on Windows 7 Pin
pandit843-Dec-12 5:41
pandit843-Dec-12 5:41 
GeneralRe: CString assignment crashes on Windows 7 Pin
Richard MacCutchan3-Dec-12 6:22
mveRichard MacCutchan3-Dec-12 6:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.