본문 바로가기

MFC3

CPoint, CRect, CSize, CTime, CTimeSpan CPointCPoint() throw();CPoint(int initX, int initY) throw();CPoint(POINT initPt) throw();CPoint(SIZE initSize) throw();CPoint(LPARAM dwPoint) throw();CPoint pt1(10, 20);POINT pt{ 40,40 };CPoint pt2(pt);// ==, !=, +, -, +=, -= 등 제공.https://learn.microsoft.com/ko-kr/cpp/atl-mfc-shared/reference/cpoint-class?view=msvc-170 CPoint 클래스자세한 정보: CPoint 클래스learn.microsoft.com CRectCRect() throw();CRect(in.. 2024. 12. 30.
CString, _tsetlocale, Format, LoadString ANSI 또는 유니코드 문자열을 지원하는 CString 클래스이다. 한국어 출력을 위해서 _tsetlocale(LC_ALL, _T("")); 과정이 필요하다.런타임 로캘을 설정하는 과정이다. CString 객체 생성, 초기화 다음 방식으로 테스트 할 수 있다._tsetlocale(LC_ALL, _T(""));CString str;str = _T("안녕하세요.");CString str1(_T("안녕하세요"));str.Format(_T("%d %d"), 100, 200);MessageBox(NULL, str, _T("test"), MB_OK);또한 문자열 테이블에서 문자열 리소스를 로드하려면 다음과 같이 할 수 있다. str.LoadString(IDS_TEST);str.Insert(0, _T("hi~ ")).. 2024. 12. 30.
다른 편집기에서 열려있습니다 오류 MFC 프로그래밍을 시작하며 자주 나는 오류입니다..rc 파일을 클릭해서 리소스뷰를 보려고 하면 다른 편집기에서 열려있습니다. 라는 오류를 종종 볼 수 있습니다.이는해당부분 열린 창에 Resource.h 가 열려있어서 발생하는 문제이며, 너무 창이 많이 열려있어서 Resource.h가 열린채로 숨겨진 경우에도 발생합니다. 해결방법 : Resource.h 창 닫기.문제 발생의 이유는 Resource.rc 에서 편집을 가하면, 그 내용이 Resource.h에 저장되어 덮어씀 문제 등이 발생할 수 있다고 합니다. 2024. 12. 30.