示例#1
0
文件: LoginDlg.cpp 项目: 0anion0/IBN
void CLoginDlg::OnClose()
{
    if(!IsBlock())
    {
        if(GetStyle()&WS_VISIBLE&&GetOptionInt(IDS_OFSMESSENGER,IDS_ANIMATION,FALSE))
            RoundExitAddon(this);
        // TODO: Add your message handler code here and/or call default
        if(IsWindow(GetParent()->GetSafeHwnd()))
            GetParent()->PostMessage(WM_CLOSE);
        COFSNcDlg2::OnClose();

    }
}
示例#2
0
void CInviteChatDlg::KillWindow()
{
	if(GetStyle()&WS_VISIBLE&&GetOptionInt(IDS_OFSMESSENGER,IDS_ANIMATION,FALSE))
		RoundExitAddon(this);
	CResizableDialog::OnClose();
	if(!bIsKillWinodow)
	{
		CloseMpaWebEvent();
		bIsKillWinodow = TRUE;
		DestroyWindow();
		delete this;
	}
}
示例#3
0
文件: WebWindow.cpp 项目: 0anion0/IBN
void CWebWindow::OnClose() 
{
	if(m_pXMLDoc)
		return; 

	if(!m_bChild)
	{
		RemoveWindowToClose(this);
		if(m_bAutoKill)
		{
			if(GetStyle()&WS_VISIBLE && GetOptionInt(IDS_OFSMESSENGER, IDS_ANIMATION, FALSE))
				RoundExitAddon(this);
			WEB_WINDOW_PARENT::OnClose();
			DestroyWindow();
			delete this;
		}
		else
			WEB_WINDOW_PARENT::OnClose();
	}
}