반응형
vector 을 이용하여 combox 에 AddString 하기
1 std::vector<CString> STL_AcceptSort; // vector 자료형으로 선언
2 std::vector<CString>::const_iterator iter; // 반복자 생성
3
4 STL_AcceptSort.push_back("접수순서1"); // push_back로 맨뒤로 문자열 원소 추가함.
5 STL_AcceptSort.push_back("접수순서2");
6 STL_AcceptSort.push_back("접수순서3");
7
8 for(iter = STL_AcceptSort.begin(); iter != STL_AcceptSort.end(); ++iter) //탐색시작~
9 {
10 m_cmbAcceptSort.AddString( (LPCSTR)(LPCTSTR) *iter ); // 찾은 원소를 combox에 넣기
11 }
간단하다. vector의 자료형을 만들고 자료형에 push_back로 원소를 넣는다.
그다음 반복자를 생성하여 원소를 탐색하여 찾은 원소를 문자열로 변환 시켜 combox에 AddString 하여 추가하는 것이다.
별거 없지만 그냥 볼라고~
(LPSTR)(LPCTSTR) 형변환을 할때 자세히 보면..
const 라는 키워드만 떼내는거지요...
그러니까 사실은 (char *)(const char *)와 같은 말입니다.
const 라는 키워드만 떼내는거지요...
그러니까 사실은 (char *)(const char *)와 같은 말입니다.
가시고기 바깥세상 둘러보기님의 블로그 내용 인용 : LPSTR, LPCTSTR 등에 대해 알아보기 링크