I have not used the BCGSuite for MFC so far. So this might not help.
But what you want to achieve is called
hovering and is usually handled by the control and not by the dialog. So you have to derive a class from
CBCGPStatic
and implement it there.
Call the
TrackMouseEvent function (Windows)[
^] to get notification messages and handle them. For highlighting it should be sufficient to change the text and optionally the background colour according to the hover state and invalidate to force a redraw.
There is a (rather old) article here at CodeProject that explains it:
Adding mouse functionality to any control[
^] that explains how to do it.