목록Development Language/C · C++ · MFC (92)
SPRING :: NOTE
C의 파일 입출력을 이용하다 보면 원하는 디렉토리에 저장을 할 필요가 많다. 이를 위해 컴파일 전 혹은 이벤트 전 원하는 위치에 일일이 디렉토리를 만들어야 되는데, 이를 위해 소스상 디렉토리 만드는 소스를 생성한다. /* DIR MAKER */ void applicationDlg::CreateDir(CString strPath) { CString strPrefix(_T("")), strToken(_T("")); int nStart = 0, nEnd; while( (nEnd = strPath.Find('/', nStart)) >= 0) { CString strToken = strPath.Mid(nStart, nEnd-nStart); CreateDirectory(strPrefix + strToken, NUL..
파일 다이얼로그란, 이렇게 파일을 선택할 수 있는 다이얼로그를 말한다. //파일선택 이벤트 void Ctest::OnBnClickedBtnFileDlg() // 버튼 이벤트 { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. char szFilter[] = "hello(*.xls) | *.xls | All Files(*.*)|*.*||"; // 불러올 파일 확장자 등록. CFileDialog fDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter); int iRet = fDlg.DoModal(); m_strFilePath = fDlg.GetPathName(); // 파일 다이얼로그에서 파일을 더블클릭하거나, 파일을 선택하고 열기를 눌렀을 시 나타나는 이벤트..
// #### 리소스 아이디를 이용할 경우 #### // CString str; GetDlgItemText(IDC_EDIT_CONTROL, str); // str에 Edit Control의 값이 들어감 // #### 변수를 이용 할 경우 #### // [클래스명.h] // Edit Control 변수선언 CEdit m_editControl; [클래스명.cpp] void [클래스명]::DoDataExchange(CDataExchange* pDX) { ... DDX_Control(pDX, IDC_EDIT_UPLOAD_DESC, m_editControl); ... } // 실제 사용 부 CString str; m_editControl.GetWindowTextA(str); // str에 Edit Control의..
// CString 문자 추출 시 빈번하게 사용되는 Left, Mid, Right CString str; str = "helloWorld!!!"; printf("%s", str.Left(2)); // he가 출력 printf("%s", str.Mid(5, 2)); // Wo가 출력 printf("%s", str.Right(3)); // !!!가 출력 사용할 일이 많아 포스팅한다.