본문 바로가기
반응형

MFC12

[C++/MFC] AfxExtractSubString 사용법 BOOL AFXAPI AfxExtractSubString( CString& rString, // 결과로 리턴될 CString 참조 LPCTSTR lpszFullString, // 원본 문자열 int iSubString, // 추출하려는 서브스트링의 0부터 시작하는 인덱스 TCHAR chSep = '\n' // 서브스트링을 분리하는 문자. 기본값은 '\n' ); 함수의 원형은 위와 같다 CString strFull = _T("Apple,Banana,Cherry"); // 콤마로 구분된 문자열 CString strSub; if (AfxExtractSubString(strSub, strFull, 0, ',')) // 첫 번째 서브스트링 추출 // 추출 성공 AfxMessageBox(strSub); // "Ap.. 2023. 7. 20.
[C++/MFC] 형 변환, CString to int Cpp File 1. CString to int CString str; int num = 100; str.format(_T("%d"), num); 2. int to CString CString str = _T("1234"); int num; num = _ttoi(str); 2023. 7. 17.
[C++/MFC] 프로그램 중복 실행 방지, Mutex 사용법, CreateMutex 사용법 InitInstance() 시작 부문에 추가 한다. 시작 지점에서 프로그램 중복 실행 체크 후 진행 할 수 있게 한다. Cpp File HANDLE hMutex = NULL; hMutex = CreateMutex(NULL, FALSE, _T("MUTEX_NAME")); if (NULL == hMutex) { MessageBox(NULL, _T("Mutex 생성 실패 - 프로그램을 종료합니다."), _T("PROJECT_NAME"), MB_OK); return FALSE; } if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); hMutex = INVALID_HANDLE_VALUE; MessageBox(NULL, _T("프로그램이 이.. 2023. 1. 11.
[C++/MFC] 문자열 변환, CString to char Cpp File CString str = "CString to char"; int length = str.GetLength(); char* pChr = new char[length]; strcpy(pChr, str.GetBuffer(0)); delete[] pChr; pChr = NULL; 2022. 10. 17.
반응형