Beispiel #1
0
/*===========================================================================
 *
 * Class CSrFunctionDlg Event - void OnDblclk (pNMHDR, pResult);
 *
 *=========================================================================*/
void CSrFunctionDlg::OnDblclk (NMHDR* pNMHDR, LRESULT* pResult)
{
    *pResult = 0;

    OnOK();
    EndModalLoop(IDOK);
}
void CHTMLViewCapView::DocumentComplete(LPDISPATCH pDisp, VARIANT* URL)
{
	UNUSED_ALWAYS(pDisp);
	UNUSED_ALWAYS(URL);

	HRESULT hr;
	IUnknown* pUnkBrowser = NULL;
    IUnknown* pUnkDisp = NULL;

	// 这个 DocumentComplete 事件是否是顶层框架窗口的?
    // 检查 COM 标识: 比较IUnknown 接口指针.
	hr = m_pBrowserApp->QueryInterface(IID_IUnknown, (void**)&pUnkBrowser);

	if ( SUCCEEDED(hr) ) {
		hr = pDisp->QueryInterface(IID_IUnknown,  (void**)&pUnkDisp);

		if ( SUCCEEDED(hr) ) {
			if ( pUnkBrowser == pUnkDisp ) {
				TRACE("Top Document completely loaded!\n");
				EndModalLoop(S_OK);
				//::SetEvent(m_hDocCompleteEvent);
			}
		}

		pUnkDisp->Release();
	}
	pUnkBrowser->Release();
}
BOOL CXTPPopupControl::Close()
{
	//reset capture flag
	m_bCapture = FALSE;

	//reset selected and pressed state
	m_pSelected = m_pPressed = NULL;

	if (!m_hWnd)
		return FALSE;

	EndModalLoop(0);

	if (m_bAutoDelete)
	{
		SetPopupState(xtpPopupStateClosed);
		return DestroyWindow();
	}

	//destroy m_hWnd object
	BOOL bResult = DestroyWindow();

	//set close state
	SetPopupState(xtpPopupStateClosed);

	return bResult;
}
Beispiel #4
0
void CDialog::EndDialog(int nResult)
{
	ASSERT(::IsWindow(m_hWnd));

	if (m_nFlags & (WF_MODALLOOP|WF_CONTINUEMODAL))
		EndModalLoop(nResult);

	::EndDialog(m_hWnd, nResult);
}
Beispiel #5
0
	virtual BOOL		OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo )
							{
								if (nID == IDABORT)
								{
									EndModalLoop(kGBOtherGraphics);
									return TRUE;
								}
								return CDialog::OnCmdMsg( nID, nCode, pExtra, pHandlerInfo );
							}
void CStudentDemoListDlg::OnDestroy()
{
	if (m_pTeacherFrame) {
		m_pTeacherFrame->UnRegisterCallback(this);
	}

	if (m_nFlags & (WF_MODALLOOP|WF_CONTINUEMODAL))
		EndModalLoop(-1);

	__super::OnDestroy();
}
void CPopupCombo::EndEdit(int retc)
{
	if (retc == IDOK) {
		// set parent text even if we didn't modify it, to force repaint
		CString	Text;
		int	sel = GetCurSel();
		if (sel >= 0 && sel != m_OrigSel) {
			m_Modify = TRUE;
			GetLBText(sel, Text);
			OnEndEdit(Text);
		}
	}
	ShowWindow(SW_HIDE);
	EndModalLoop(retc);
}
Beispiel #8
0
void CToolBarPopup::OnEndModalLoop()
{
    EndModalLoop( 0 );
}
void CPathPlotterDialog::OnNo() 
{
	EndModalLoop(IDNO);
}
Beispiel #10
0
void CPathPlotterDialog::OnYes() 
{
	if(UpdateData())
		EndModalLoop(IDYES);
}
Beispiel #11
0
void CAviReportWnd::OnClose()
{
	EndModalLoop(IsDlgButtonChecked(IDC_DONOTSHOWAGAINCHECK));
	__super::OnClose();
}