Я пытался найти базовый элемент управления всплывающей подсказки, который используется CStatusBar
, но еще не нашел его.
В своем исследовании кода SDK я заметил:
// CStatusBar
// NOTE: The cast in GetStatusBarCtrl is ugly, but must be preserved for compatibility.
// CStatusBarCtrl is not related to CStatusBar by inheritance so we must be careful to ensure
// that CStatusBarCtrl remains a binary compatible subset of CStatusBar.
_AFXEXT_INLINE CStatusBarCtrl& CStatusBar::GetStatusBarCtrl() const
{ return *(CStatusBarCtrl*)this; }
Как это на самом деле работает ?! Элемент управления - это одно, а возвращает другое?
Кстати, я продолжил исследование лежащего в основе CStatusBarCtrl
и до сих пор не могу найти переменную члена всплывающей подсказки.