4

これらの新しい VS2008 MFC クラスを使ってみた人はいますか? どこにも例が見つからないようです。VS2008 のサンプル (1) でさえ、これらのクラスについて言及していません。(CToolTip を使用します。)

(1) 更新: 私の間違いです。SP1 以外のサンプルをダウンロードしました。SP1 サンプルには、回答で言及されている DlgToolTips および ToolTipDemo プロジェクトを含む、2008 Feature Pack 専用のサンプルがあることがわかります。残念ながら、doc/view または CTooltipManager には対応していません。

具体的には、親が CSplitterWnd である 2 つのサイド バイ サイド ビューがある標準の MFC ビュー/ドキュメント アプリケーションにツールヒントを表示しようとしています。これは SP1 より前に機能していたので、新しい機能パックのツールチップ クラスを試す良い機会だと思いました。

PreTranslateMessage() をオーバーライドして手動で RelayEvent() を呼び出さずにこれらを機能させる方法はありますか? (MFC で、ツールチップのように設計が不十分なものは見たことがないと思います。)

CTooltipManager::CreateToolTip() を呼び出してから、作成されたヒントで AddTool() を呼び出すだけでは簡単ではないようです。

4

2 に答える 2

1

まだご覧になっていない方のために、ここに非常に簡単な例を示します

于 2008-11-07T19:41:29.653 に答える
1

DlgToolTips および ToolTipDemo サンプル アプリケーションを確認しましたか? これらは両方とも継承するクラスを使用しますCMFCToolTipCtrlRelayEventDlgToolTips にはから呼び出すコードが含まれていますがPreTranslateMessage、ToolTipDemo には含まれていません。

于 2008-11-08T00:08:12.517 に答える