본문 바로가기

프로그래밍/C++58

트리컨트롤(TreeCtrl) 사용법 종합 [ 트리컨트롤(Tree Control) ] 1. 대화상자에 트리컨트롤을 붙이고 옵션을 다음과 같이 수정하자. Edit labels: 트리컨트롤에서 에디트 기능을 사용할때. Show selection always: 선택된 아이템을 표시할때. 2. 맴버 변수를 m_ctrTree라고 만들자(Control형 하나밖에 없다). 3. 아이템 추가하기 TVINSERTSTRUCTTI; TI.hParent= TVI_ROOT; // TVI_ROOT, NULL //HTREEITEM값을 사용하면 해당하는 아이템의 자식으로아이템이 추가된다. TI.hInsertAfter= TVI_LAST; // TVI_FIRST, TVI_LAST, TVI_SORT TI.item.mask= TVIF_TEXT | TVIF_IMAGE | TVIF_S.. 2009. 11. 8.
MFC Tree Control Tree Control 트리 컨트롤은 탐색기에서 많이 볼 수 있다. 여기서는 트리 컨트롤의 기본적인 기능인 아이템의 추가, 수정, 삭제, 선택, 확장에 대해서 배우도록 한다. 1. 트리 컨트롤의 기본 구조 트리 컨트롤은 아래와 같이 하나의 아이템에 하나의 TVITEM 구조체로 나타낸다. 여러 아이템들이 있을 때 리스트 컨트롤에서는 LVITEM의 iItem과 iSubItem으로 구분하였지만, 트리 컨트롤에서는 TVITEM의 hItem으로 각각 구분한다. HTREEITEM은 트리컨트롤의 각각의 아이템의 핸들값이다. TVITEM 구조체를 살펴보면 다음과 같다. typedef struct tagTVITEM{ UINT mask; HTREEITEM hItem; UINT state; UINT stateMask; LP.. 2009. 11. 6.
More Effective C++ 요약정리 http://synch3d.com/wiki/moin/moin.cgi/MoreEffectiveC_2b_2b#line10 More Effective C++ 요약 기본 개념들 항목 1. 포인터(pointer)와 참조자(reference)를 구분하자. 항목 2. 가능한 C++ 스타일의 캐스트를 즐겨 쓰자. 항목 3. 배열과 다형성은 같은 수준으로 놓고 볼 것이 아니다. 항목 4. 쓸데 없는 기본 생성자는 그냥 두지 말자. 연산자(Operator) 항목 5. 사용자 정의 타입변환 함수에 대한 주의를 놓지 말자 항목 6. 증가 및 감소 연산자의 전위(prefix)/후의(postfix) 형태를 반드시 구분하자. 항목 7. &&, ||, 혹은 , 연산자는 오버로딩 대상이 절대로 아니다. 항목 8. new와 delete.. 2009. 11. 2.
Effective c++ 인터넷문서 이펙티브 C++ 카테고리 컴퓨터/IT 지은이 스콧 마이어스 (피어슨에듀케이션코리아, 2006년) 상세보기 보다 효율성 있는 코드를 작성하기 위해 반드시 읽어야 하는 기본 서적 Effective C++의 요약본이다. Effective C++ : Item 1 ~ Item 24 Effective C++ : Item 25 ~ Item 50 More Effective C++ : Item 1 ~ Item 29 2009. 11. 1.
VC++ 자료형 외 표현범위 C 자료형 (unsigned 생략) char [1byte] : -128 ~ 127 short [2byte] : -32,768 ~ 32,767 int[2byte] : -32,768 ~ 32,767 : 16bit int[4byte] : -2,147,483,648 ~ 2,147,483,647 : 32bit long[4byte] : -2,147,483,648 ~ 2,147,483,647 float[4byte] : 3.4E +/ -38(7digite) double[8byte] : 1.7E +/ -308(15digit) long double[8byte] : 1.2E +/ -4392(19digits) bool [1byte] : 1/0 Win32 자료형 BOOL[1byte] : 0/1 UCHAR[1byte] : 0 ~.. 2009. 10. 30.
야구하기_c++ 2009. 7. 19.
C++필기시험 시험명 유형 시험일 이름 삐리리~ C++필기 2007년 10월 26일 김정현(해답) 점수 : 40점 다음의 각 문제를 해결하시오. (10 * 4) 1.1 다음 구문 중 잘못된 것을 모두 고르시오.a,d const char *p="hello"; char *s="yahoo"; int i; int *ip = &i; void *vp = &i; a) s = p; b) p = s; c) vp = ip; d) ip = vp; 1.2 다음의 함수와 중복정의가 가능한 것은 어느것인가?d,e int Foo(int a) { return a; } int Foo(int &a); b)char Foo(int a); char Foo(int &a); d)int Foo(int *a); int Foo(char a); 1.3 다음의 실행 .. 2009. 7. 19.
API실습_쓰레드_Made냐옹이 2009. 7. 19.
장르별도서관리_by_CPP 2009. 7. 19.