/*=========================================================================== * * 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; }
void CDialog::EndDialog(int nResult) { ASSERT(::IsWindow(m_hWnd)); if (m_nFlags & (WF_MODALLOOP|WF_CONTINUEMODAL)) EndModalLoop(nResult); ::EndDialog(m_hWnd, nResult); }
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); }
void CToolBarPopup::OnEndModalLoop() { EndModalLoop( 0 ); }
void CPathPlotterDialog::OnNo() { EndModalLoop(IDNO); }
void CPathPlotterDialog::OnYes() { if(UpdateData()) EndModalLoop(IDYES); }
void CAviReportWnd::OnClose() { EndModalLoop(IsDlgButtonChecked(IDC_DONOTSHOWAGAINCHECK)); __super::OnClose(); }