david's daily developer note

CAtlMap Examples 본문

[Develop] Native/Native

CAtlMap Examples

mouse-david 2012. 2. 20. 20:07
728x90
//선언
#include "atlcoll.h"
 CAtlMap<CString , BOOL , CStringElementTraits<CString>> myCatl; //키가 문자열인 경우

CAtlMap<int , BOOL>myCatl; //키가 문자열이 아닌 모든 경우

//삽입
myCatl.SetAt(Key ,Value);

//삭제
myCatl.RemoveKey(Key);
myCatl.RemoveAll();

//검색
CAtlMap<UINT , BOOL>::CPair* pPair = myCatl.Lookup( Key ); // Key값으로 Value를 리턴(BOOL)한다.

//시작위치
POSITION pos = myCatl.GetStartPosition();

//다음위치
myCatl.GetNext(POSITION); //리턴값 : CPair *
myCatl.GetNextValue(POSITION); //리턴값 : Value
 
728x90

'[Develop] Native > Native' 카테고리의 다른 글

GetAsyncKeyState  (0) 2012.02.28
윈도우 최소, 최대 크기 제한  (0) 2012.02.27
CCmdUI 클래스  (0) 2012.02.20
MFC 파일 존재 여부 확인  (0) 2012.02.15
PopupMenu  (0) 2012.02.11