Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Message map muddle

I have a CDialog based class containing a CScrollbar control and I want to receive notification of the scrollbar left and right clicks in my CDialog class.

I believed that this could be achieved by putting an ON_CONTROL( WM_HSCROLL, IDC_SCROLLBAR1, OnScrollHclickFunc) entry into the CDialog's message map. However, this doesn't work and the VS documentation seems more focused on high level classWizard 'point and click' solutions rather than explaining the underlying mechanisms.

Suggestions or (pointers*) to documentation/examples appreciated.

Regards,
Tom

Comments

  • tom_swtom_sw Posts: 828Member
    : I have a CDialog based class containing a CScrollbar control and I want to receive notification of the scrollbar left and right clicks in my CDialog class.
    :
    : I believed that this could be achieved by putting an ON_CONTROL( WM_HSCROLL, IDC_SCROLLBAR1, OnScrollHclickFunc) entry into the CDialog's message map. However, this doesn't work and the VS documentation seems more focused on high level classWizard 'point and click' solutions rather than explaining the underlying mechanisms.
    :
    : Suggestions or (pointers*) to documentation/examples appreciated.
    :
    : Regards,
    : Tom
    :
    :
    What you want to look at is handling WM_LBUTTONDOWN and WM_RBUTTONDOWN messages.
Sign In or Register to comment.