void CTaskProp_PrefixText::OnChangeEditTaskItemPrefixText() { CWnd* pWnd = GetDlgItem(IDC_CHECK_TASK_POST_PREFIX_TEXT); if(pWnd->GetWindowTextLength() == 0) pWnd->EnableWindow(FALSE); else pWnd->EnableWindow(TRUE); }
void CLog::ShowLog() { if(IsWindow(m_hWnd)) { m_pLock->Lock(); CWnd* pWnd = CWnd::FromHandle(m_hWnd); pWnd->SetWindowText(m_strLog); int nPos = pWnd->GetWindowTextLength(); ((CEdit*)pWnd)->SetSel(nPos,nPos); m_pLock->UnLock(); } }
LRESULT COptionsPage::OnWizardNext(void) { CWnd* pWnd; pWnd = GetDlgItem(IDC_EDIT_SOURCE); ASSERT(pWnd != NULL); if (pWnd->GetWindowTextLength() == 0) { AfxMessageBox(IDS_NO_SOURCE, MB_ICONSTOP | MB_OK); pWnd->SetFocus(); return (-1); } pWnd = GetDlgItem(IDC_EDIT_TARGET); ASSERT(pWnd != NULL); if (pWnd->GetWindowTextLength() == 0) { AfxMessageBox(IDS_NO_TARGET, MB_ICONSTOP | MB_OK); pWnd->SetFocus(); return (-1); } m_dtpWrite.GetTime(m_timeWrite); return (__super::OnWizardNext()); }
////////////////// // Get window name in the form classname[HWND,title] // Searches all the parents for a window with a title. // CString sDbgName(CWnd* pWnd) { CString sTitle; HWND hwnd = pWnd->GetSafeHwnd(); if (hwnd==NULL) sTitle = "NULL"; else if (!::IsWindow(hwnd)) sTitle = "[bad window]"; else { sTitle = "[no title]"; for (CWnd* pw = pWnd; pw; pw = pw->GetParent()) { if (pw->GetWindowTextLength() > 0) { pw->GetWindowText(sTitle); break; } } } CString s; s.Format("%s[0x%04x,\"%s\"]", pWnd ? pWnd->GetRuntimeClass()->m_lpszClassName : "NULL", hwnd, (LPCTSTR)sTitle); return s; }