Exemple #1
0
void EView::SelectModel(EModel *AModel) {
    if (Model != AModel) {
        if (Model)
            FocusChange(0);
        SetModel(AModel);
        if (Model)
            FocusChange(1);
    }
}
Exemple #2
0
LRESULT
CDeskBand::OnKillFocus()
{
  TRACE_ENTER("CDeskBand::OnKillFocus");
  FocusChange(FALSE);
  TRACE_EXIT();
  return 0;
}
Exemple #3
0
LRESULT
CDeskBand::OnSetFocus()
{
  TRACE_ENTER("CDeskBand::OnSetFocus");
  FocusChange(TRUE);
  TRACE_EXIT();
  return 0;
}
Exemple #4
0
void EView::SwitchToModel(EModel *AModel) {
    if (Model != AModel) {
        if (Model)
            FocusChange(0);

        AModel->Prev->Next = AModel->Next;
        AModel->Next->Prev = AModel->Prev;

        if (Model) {
            AModel->Next = Model;
            AModel->Prev = Model->Prev;
            AModel->Prev->Next = AModel;
            Model->Prev = AModel;
        } else {
            AModel->Next = AModel->Prev = AModel;
        }

        SetModel(AModel);

        if (Model)
            FocusChange(1);
    }
}