Click here to Skip to main content
15,890,579 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
thanh_bkhn20-Jun-13 18:59
professionalthanh_bkhn20-Jun-13 18:59 
GeneralRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
mbatra3120-Jun-13 19:20
mbatra3120-Jun-13 19:20 
GeneralRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
thanh_bkhn20-Jun-13 20:27
professionalthanh_bkhn20-Jun-13 20:27 
GeneralRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
mbatra3120-Jun-13 20:35
mbatra3120-Jun-13 20:35 
AnswerRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
David Crow21-Jun-13 10:12
David Crow21-Jun-13 10:12 
GeneralRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
mbatra3121-Jun-13 20:16
mbatra3121-Jun-13 20:16 
AnswerRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
David Crow24-Jun-13 5:29
David Crow24-Jun-13 5:29 
GeneralRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
mbatra3124-Jun-13 22:40
mbatra3124-Jun-13 22:40 
Hi David,

I tried this one also....Still not working.

I had one issue, I don't know but the OnLButtonDown() handler is not getting called anymore. This is happening in case of mine.

That's why I was not able to set the position of the slider.

I have done like this:

void CCapturePage::OnLButtonDown(UINT nFlags, CPoint point)
{
   //CSliderCtrl::OnLButtonDown(nFlags, point);
    CRect rectClient;
    GetClientRect(rectClient);
 
    CRect rectChannel;
    m_CaptureSlider.GetChannelRect(rectChannel);
 
    int nPos = (m_CaptureSlider.GetRangeMax() - m_CaptureSlider.GetRangeMin()) * 
               (point.x - rectClient.left - rectChannel.left) / 
               (rectChannel.right - rectChannel.left);
    m_CaptureSlider.SetPos(nPos);

	//SetCapture();
	//SetFocus();
	//LBtnValue = m_CaptureSlider.GetPos();
	/*{
		CRect rc, trc;
		m_CaptureSlider.GetChannelRect(rc);
		m_CaptureSlider.GetThumbRect(trc);
		rc.InflateRect(0, (trc.Height() - rc.Height())/2);
		if (!PtInRect(rc, point))
		return;
		LONG range = m_CaptureSlider.GetRangeMax();
		LONG pos = point.x - rc.left - trc.Width()/2;
		LONG width = rc.Width() - trc.Width();
		m_CaptureSlider.SetPos(int(DOUBLE(pos) * range / width + 0.5));
	}*/

	CPropertyPage::OnLButtonDown(nFlags, point);
}


This is a Propery page which is included in a property sheet. On that Dialog box, I am using a slider control.

Does SetCapture() and SetFocus() make any difference in OnLButtonDown().

I don't know why this handler is not getting called.?




Regards,
Mbatra
AnswerRe: OnLButtonDown not getting called for Slider Control in MFC.? Pin
David Crow25-Jun-13 2:57
David Crow25-Jun-13 2:57 
QuestionHow to retrieve the user defined data type into main function Pin
Manoj739019-Jun-13 22:54
Manoj739019-Jun-13 22:54 
AnswerRe: How to retrieve the user defined data type into main function Pin
CPallini20-Jun-13 1:57
mveCPallini20-Jun-13 1:57 
GeneralRe: How to retrieve the user defined data type into main function Pin
Manoj739020-Jun-13 18:36
Manoj739020-Jun-13 18:36 
GeneralRe: How to retrieve the user defined data type into main function Pin
Richard MacCutchan20-Jun-13 20:53
mveRichard MacCutchan20-Jun-13 20:53 
AnswerRe: How to retrieve the user defined data type into main function Pin
Richard MacCutchan20-Jun-13 2:09
mveRichard MacCutchan20-Jun-13 2:09 
GeneralRe: How to retrieve the user defined data type into main function Pin
Manoj739020-Jun-13 18:13
Manoj739020-Jun-13 18:13 
GeneralRe: How to retrieve the user defined data type into main function Pin
Richard MacCutchan20-Jun-13 20:38
mveRichard MacCutchan20-Jun-13 20:38 
AnswerRe: How to retrieve the user defined data type into main function Pin
Stefan_Lang24-Jun-13 0:41
Stefan_Lang24-Jun-13 0:41 
GeneralRe: How to retrieve the user defined data type into main function Pin
Manoj73901-Jul-13 18:42
Manoj73901-Jul-13 18:42 
GeneralRe: How to retrieve the user defined data type into main function Pin
Stefan_Lang2-Jul-13 0:22
Stefan_Lang2-Jul-13 0:22 
GeneralRe: How to retrieve the user defined data type into main function Pin
Manoj73902-Jul-13 23:47
Manoj73902-Jul-13 23:47 
GeneralRe: How to retrieve the user defined data type into main function Pin
Stefan_Lang3-Jul-13 0:28
Stefan_Lang3-Jul-13 0:28 
GeneralRe: How to retrieve the user defined data type into main function Pin
Stefan_Lang3-Jul-13 0:36
Stefan_Lang3-Jul-13 0:36 
GeneralRe: How to retrieve the user defined data type into main function Pin
Manoj73903-Jul-13 20:53
Manoj73903-Jul-13 20:53 
GeneralRe: How to retrieve the user defined data type into main function Pin
Stefan_Lang4-Jul-13 1:54
Stefan_Lang4-Jul-13 1:54 
Questionhow to start Pin
john563219-Jun-13 19:04
john563219-Jun-13 19:04 

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.