Beispiel #1
0
afx_msg void CServerView::OnHideMarquee()
{
    if (STOP) return;
    CServerDoc* pDoc = GetDocument();
    LPIMAGE lpImage = pDoc->GetImage();
    if (lpImage)
        ShowMarquee(lpImage, !IsMarqueeVisible(lpImage));
}
Beispiel #2
0
afx_msg void CServerView::OnUpdateHideMarquee(CCmdUI* pCmdUI)
{
    BOOL state = IsCmdEnabled(0, this);
    CImage *pImage = GetDocument()->GetImage();

    if (state && !pImage->GetMask())
        state = FALSE;
    if( !pCmdUI->m_pOther )
        OnUpdateShowHideMenu( IDM_HIDEMARQUEE,
                              pImage && !IsMarqueeVisible( pImage ), pCmdUI );
    pCmdUI->Enable(	state );
}
Beispiel #3
0
LPOBJECT CImage::GetMaskMarqueeObject()
{
LPOBJECT lpObject = NULL;

if (!IsMarqueeVisible(this))
    return(NULL);
if (GetViewMode() == VM_NORMAL)
    {
    // Use mask of object currently being edited
    lpObject = GetBase();
    }
else if (GetViewMode() == VM_SLIME)
    {
    // If in slime mode and we are editing a different object
    // than we are displaying, use object we are editing for marquee
    if (GetBase() != GetDisplayObject())
        lpObject = GetBase();
    }
return(lpObject);
}