728x90

void CtestttDlg::OnBnClickedButton1()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
//파일 선택 다이얼로그
strPathName1 = GetUserSelectFile(_T("업로드 파일"));
if(strPathName1.GetLength() == 0)
return;
SetDlgItemText(IDC_EDIT1, strPathName1);
}
버튼 1번 눌러서 파일 선택해서 IDC 1에 표시
void CtestttDlg::OnBnClickedButton3()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CString strCheckSum1;
//strCheckSum = CMD5Checksum::GetMD5((BYTE *)pszInput, strlen(pszInput));
strCheckSum1 = CMD5Checksum::GetMD5(strPathName1);
CString strCheckSum2;
//strCheckSum = CMD5Checksum::GetMD5((BYTE *)pszInput, strlen(pszInput));
strCheckSum2 = CMD5Checksum::GetMD5(strPathName2);
SetDlgItemText(IDC_EDIT2, strCheckSum1);
SetDlgItemText(IDC_EDIT4, strCheckSum2);
if(strCheckSum1 == strCheckSum2)
{
SetDlgItemText(IDC_EDIT5, "일치");
}
else
{
SetDlgItemText(IDC_EDIT5, "불일치");
}
}
버튼 3을 눌러서 체크섬 확인과 비교 하는 소스코드
소스코드 첨부
testtt_MD5 체크섬_210528.egg
2.21MB
728x90
'개발자 모드 > MFC' 카테고리의 다른 글
MFC INI 파일 설정값 읽어오기 (0) | 2021.09.10 |
---|---|
MFC UDP 통신에서 IP주소 CString 바로 사용 하는법 (0) | 2021.09.09 |
MFC 폴더 선택해서 파일명 list box에 출력하기 (0) | 2021.06.02 |
MFC 파일 선택하여 EditConotrol에 표시하기 (0) | 2021.05.21 |
MFC EditControl 제어 하기 (0) | 2021.05.21 |