Refresh Example VC++

This example shows how to let a user select an annotation group from a list, hide it, and then refresh the Image Edit control.  See the example for the GetAnnotationGroup method for instructions on how to list annotation groups.

void CFrmGroup::OnHideGroup() 
{
    // This would allow a user to select a Group from a list
    // and hide it. See example for GetAnnotationGroup method
    // for how to list annotation groups.
   
    CString szCurGroup;
   
    // Get the name of the group the user clicked on in the listbox
    m_GroupList.GetText(m_GroupList.GetCurSel(),szCurGroup);
    if(pParentDlg)
    {
      VARIANT vCurGroup; V_VT(&vCurGroup) = VT_BSTR; V_BSTR(&vCurGroup) =
       szCurGroup.AllocSysString();
      pParentDlg->ImgEdit1.HideAnnotationGroup (vCurGroup);
      // Call refresh to repaint with the group hidden
      pParentDlg->ImgEdit1.Refresh();
    }
}