Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. CToolTipCtrl::RelayEvent

CToolTipCtrl::RelayEvent

Scheduled Pinned Locked Moved C / C++ / MFC
question
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    pie
    wrote on last edited by
    #1

    Hello! I've read that when working with the CToolTipCtrl, you have to either relay the mouse messages to it, or do some kind of subclassing. I've chosen to relay the messages, and I thought that the logical thing was to do this through OnMouseMove, and I did something like: void X::OnMouseMove(...) { MyToolTip.RelayEvent(const_cast(GetCurrentMessage())); } I used the const_cast because otherwise the compiler complained about GetCurrentMessage being const! Well... Didn't work! Now I have found out that I must relay the messages in PreTranslateMessage, and that works nicely... But why can't i relay in OnMouseMove ? Thanks in advance:)

    P S 2 Replies Last reply
    0
    • P pie

      Hello! I've read that when working with the CToolTipCtrl, you have to either relay the mouse messages to it, or do some kind of subclassing. I've chosen to relay the messages, and I thought that the logical thing was to do this through OnMouseMove, and I did something like: void X::OnMouseMove(...) { MyToolTip.RelayEvent(const_cast(GetCurrentMessage())); } I used the const_cast because otherwise the compiler complained about GetCurrentMessage being const! Well... Didn't work! Now I have found out that I must relay the messages in PreTranslateMessage, and that works nicely... But why can't i relay in OnMouseMove ? Thanks in advance:)

      P Offline
      P Offline
      pie
      wrote on last edited by
      #2

      Damn html-tags! void X::onmousemove(...) { MyToolTip.RelayEvent(const_cast(GetCurrentMessage())); }

      1 Reply Last reply
      0
      • P pie

        Hello! I've read that when working with the CToolTipCtrl, you have to either relay the mouse messages to it, or do some kind of subclassing. I've chosen to relay the messages, and I thought that the logical thing was to do this through OnMouseMove, and I did something like: void X::OnMouseMove(...) { MyToolTip.RelayEvent(const_cast(GetCurrentMessage())); } I used the const_cast because otherwise the compiler complained about GetCurrentMessage being const! Well... Didn't work! Now I have found out that I must relay the messages in PreTranslateMessage, and that works nicely... But why can't i relay in OnMouseMove ? Thanks in advance:)

        S Offline
        S Offline
        Sharif Ahmad
        wrote on last edited by
        #3

        Do it in

        X::PreTranslateMessage()

        Hope it will work.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups