BOOL CMainFrame::doNewAddress(CString &text) { if (text!="") { text.TrimLeft(_T(" ")); text.TrimRight(_T(" ")); text.TrimRight(_T("\\")); if (text == _T("")) { SetLocalFolder(text, 0); return TRUE; } if (text.Right(1)==_T(":") ) { CFileStatus64 status; if (GetStatus64(text+"\\*.*", status)) { SetLocalFolder(text, 0); return TRUE; } else { AfxMessageBox(IDS_ERRORMSG_PATHNOTFOUND, MB_ICONEXCLAMATION); return FALSE; } } CFileStatus64 status; if (GetStatus64(text, status)) { if (!(status.m_attribute&0x10)){ AfxMessageBox(IDS_ERRORMSG_PATHNOTFOUND, MB_ICONEXCLAMATION); return FALSE; } else { CMainFrame *pMainFrame=DYNAMIC_DOWNCAST(CMainFrame,GetParentFrame()); MakeLong(text); pMainFrame->SetLocalFolder(text, 0); return TRUE; } } else{ AfxMessageBox(IDS_ERRORMSG_PATHNOTFOUND, MB_ICONEXCLAMATION); return FALSE; } } return FALSE; }
__checkReturn PackedIP PackIP( __in char const ip1, __in char const ip2, __in char const ip3, __in char const ip4 ) { return MakeLong( MakeWord( ip1, ip2 ), MakeWord( ip3, ip4 ) ); }