Cedit::ShowBalloonTip worked for me - Win 10 21H1 and VS2019 using an MFC dialog application created by the MFC App template.
void CEditBalloonDlg::OnChangeEdit2()
{
// TODO: If this is a RICHEDIT control, the control will not
// send this notification unless you override the CDialogEx::OnInitDialog()
// function and call CRichEditCtrl().SetEventMask()
// with the ENM_CHANGE flag ORed into the mask.
// TODO: Add your control notification handler code here
m_Edit2.ShowBalloonTip(_T("Change Tip"), _T("Edit control changed"), TTI_INFO);
}
void CEditBalloonDlg::OnSetfocusEdit1()
{
// TODO: Add your control notification handler code here
m_Edit1.ShowBalloonTip(_T("Focus Tip"), _T("Edit control got Focus"), TTI_INFO_LARGE);
}