본문 바로가기

베리베리514

CString 사용 예제 CString 사용 예제 1. 문자열 복사 하기 단순히 대입만 하면 된다. CString str1("어쩌구"); CString str2; str2=str1; //대입 str2='A'; //단일문자 str2="ABC"; //문자열 2. 문자열 추출 하기 Left, Mid, Right 를 사용하여 추출한다. 직관적으로 왼쪽,중간,오른쪽이라는 것을 알 수 있다. CString str1("ABCDE"); CString str2; //왼쪽에서부터 i 개의 글자를 추출하여 Str2에 넣음 str2=str1.Left(i); //오른쪽에서부터 i개의 글자를 추출하여 Str2에 넣음 str2=str1.Right(i); //중간에 a번 건너뛰고 i개의 글자를 추출하여 Str2에 넣음 str2=str1.Mid(a,i); E.. 2009. 7. 10.
CXListCtrl에 스킨 및 여러가지 컨트롤 적용하기 1. Edit Control 이용한 아이템 수정 기능 2. Edit/Spin Control을 이용한 아이템 수정 기능 3. Combo Box Control을 이용한 아이템 수정 기능 4. Date Control을 이용한 아이템 수정기능 위 화면에서 보는 것과 같이 기존 CXListCtrl에 여러가지 기능을 수정하고 추가하였습니다. 원 제작자와 상의 없이 거의 새로 만들다시피 작성했습니다. ㅎ ^^;; 개발 환경 - Window XP : Intel X86 32bit - Visual Studio 2005 : MFC 8.0 Unmanaged C++ 에디터, 콤보, 날짜 컨트롤은 소스를 보시면 알겠지만 컨트롤에 대한 오브젝트가 클래스의 Static 멤버변수로 되어있습니다. 그리고 기존 CXListCtrl에서는 .. 2009. 7. 9.
MFC - 자주 사용하는 50여가지 아래 항목만 다 알면 코딩하는데 많은 도움이 되리라 생각됩니다.저도 사실 전부 모릅니다 ㅡㅡ;;너무 많은 걸~~ 1. DC얻기 CClientDC dc(this); 2. Client 영역 구하기 GetClientRect(&rect); WM_SIZE 메시지발생후 cx,cy 사용 3. 문자열 사각형안에 그리기 pDC->DrawText(문자열,사각형,Style); Style: DT_BOTTOM - 문자열을 사각형 맨아래줄에배열 반드시 DT_SINGLELINE과 함께사용 DT_CENTER - 문자열을 가로중앙에 배치 DT_VCENTER - 문자열을 세로중앙에 배치 DT_LEFT,RIGHT - 문자열을 좌,우로 배치 DT_SINGLELINE - 문자열을 한줄로만 쓴다 4. Brush 사용법 CBrush brushn.. 2009. 7. 9.
TCHAR <-> char <-> Ascii <-> CString 문자열 변환 출처:http://blog.paran.com/blog/detail/postBoard.kth?pmcId=khaosj&blogDataId=29817964 TCHAR --> CString CStirng sSring; TCHAR sTString = _T("가나다"); sString.Format(_T(%s), sTString); CString --> TCHAR TCHAR * des = new TCHAR[sString.GetLength() + 1]; // 1은 NULL을 위한 여유공간 _tcscpy(des, NowSaving.GetBuffer(0)); String --> UTF - 8 char buffer[20]; WCHAR Unicode[20]; char UTF8code[20]; int nUnicodeSize =.. 2009. 7. 9.