관리 메뉴

드럼치는 프로그래머

[API/MFC] CString, CPoint, CRect, CSize, CTime 본문

★─Programing/☆─API | MFC

[API/MFC] CString, CPoint, CRect, CSize, CTime

드럼치는한동이 2011. 5. 6. 15:44

CString

  - 가변 길이 문자열 지원 (최대길이 INT_MAX -1)

  - const char*, LPCTSTR대신 CString 사용가능

 

  -선언, 초기화

       CString str1;

       str1="문자열"

       CString str2("문자열");

       CString str3(str2)

       CString str4(str1+" "+str2);

       str4+="문자열";

 

       cout << (LPCTSTR)str1 <<endl   // 메시지 박스에선 (LPCTSTR) 함수 선언자체에서 명시되어있어 생략가능 

 

  - CString::Fomat()  //데이터를 문자열로 변환

         str.fomat("문자아아열 %d",100);

 

   - CString::Loastring() //문자열 테이블로 부터 문자열 리소스 로드 (불러오기~) 기능

          str.LoadString(IDS_GELLO);

 

CPoint

   -생성 과 초기화

          CPint pt1(10,20) // x,y값 지정

          POINT pt(20,30)  // 구조체에 임시 x,y값 지정

 

          CPint pt2(pt)

 

   - 주 맴버변수 CPoint::offset

          pt.offset(20,10) // x,y값 더하기

 

CRect

  -  CRect btn_rt(0,0,100,100) // left top right botton 순서

 

  - CRect::SetRect // 초기화

       btn_rt.SetRect(100,100,200,200) // 100 100 200 200으로 초기화

 

CTime

- CTime theTime;

   thieTime=CTime::GetCurrenTime() 현제시간 시간 선언~

 

- 변수값 : 시간, 분,초,주, .... 등 모두 존재

     GetHour() // 시간출력

     wHour() // 시간 값을 가지는 변수 


'★─Programing > ☆─API | MFC' 카테고리의 다른 글

[API/MFC] CStdioFile 클래스  (0) 2011.05.06
[API/MFC] CStdioFile 사용시 한글 깨짐 현상 방지  (0) 2011.05.06
[API/MFC] CString methods  (0) 2011.05.06
[API/MFC] HRESULT와 LRESULT  (0) 2011.04.18
[API/MFC] BSTR  (0) 2011.04.18
Comments