Aracılığıyla paylaş


CFrameWnd'den Türetilmemiş Pencerelerde Araç İpuçları

Bu makale ailesi, CFrameWnd'den türetilmemiş bir pencerede bulunan denetimler için araç ipuçlarını etkinleştirmeyi kapsar. Araç Çubukları Aracı İpuçları makalesindeki CFrameWnddenetimler için araç ipuçları hakkında bilgi sağlar.

Bu makale ailesinde ele alınan konular şunlardır:

Araç ipuçları, öğesinden CFrameWndtüretilen bir üst pencerede bulunan düğmeler ve diğer denetimler için otomatik olarak görüntülenir. Bunun nedeni, denetimlerle ilişkili araç ipucu denetimlerinden TTN_NEEDTEXT bildirimleri işleyen TTN_GETDISPINFO bildirimi için varsayılan işleyiciye sahip olmasıdırCFrameWnd.

Ancak, TTN_NEEDTEXT bildirimi, iletişim kutusundaki veya form görünümündeki bir denetim gibi, penceresi olmayan CFrameWndbir penceredeki denetimle ilişkili bir araç ipucu denetiminden gönderildiğinde bu varsayılan işleyici çağrılmaz. Bu nedenle, alt denetimler için araç ipuçlarını görüntülemek üzere TTN_NEEDTEXT bildirim iletisi için bir işleyici işlevi sağlamanız gerekir.

Pencereleriniz için CWnd::EnableTool İpuçları tarafından sağlanan varsayılan araç ipuçlarında bunlarla ilişkilendirilmiş metin yoktur. Görüntülenecek araç ipucu metnini almak için, araç ipucu penceresi görüntülenmeden hemen önce araç ipucu denetiminin üst penceresine TTN_NEEDTEXT bildirimi gönderilir. Bu iletinin TOOLTIPTEXT yapısının pszText üyesine bir değer ataması için bir işleyici yoksa, araç ipucu için hiçbir metin görüntülenmez.

Ayrıca bkz.

Araç İpuçları