MFC C++のリストコントロールの列ヘッダーにカーソルを置いたときにツールチップを表示する必要があるシナリオがあります。MFC C++のリストコントロールの列ヘッダーにマウスを移動するとヒントが表示される
私はメッセージハンドラOnNotifyを(使用したカラム1とカラム2
にのみ置くと、私はツールチップを必要とする)ので、私は、リスト制御ヘッダ・コールに置くとOnNotify()関数の中に起こっています。今、列1と列2のみを扱う方法。
誰かがより良い方法を提案できますか?
BOOL MyClass::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
//////////////////////////
...............
// How to handle here??
..............
////////////////////////
return true;
}
MyClassでどのような種類のウィンドウクラスを理解できるように質問を変更してください。 – xMRi
HDM_GETITEMRECTを直接使用することも、CHeaderCtrl :: GetItemRectを使用して、マウスカーソル(GetCursorPos)が特定の列内にあるかどうかを判断することもできます。 – VuVirt