MFC 인맥 관리프로그램~완성도(98%)

Author : 퓨림노 / Date : 2008.04.03 16:36 / Category : before/Life


사용자 삽입 이미지
사람이 선택 되었을때^^!!

사용자 삽입 이미지
그룹이 선택되었을때...
이미지 처리가 아직 덜되었군요^^;;

사용자 삽입 이미지

검색할때에요~^^ Progress 까지 해봤어요. 간단하던걸요?

음..앞에 올린 프로그램보다는 많은 발전을 하였는데요~ ㅎ
예외처리가 몇개 안됬어요.

1. ListCTrl 검색된 리스트 클릭시 -> 수정가능하게 하기
2. ListCTrl 검색시 아래의 방법으로 검색되게 하기
3. Edit 에서 엔터를 누르면 종료가 되지 않도록 하기
4. TreeCtrl 에서 그룹, 사람 선택시에 동명이이 또는 중복되는거 막기
5. 그룹선택시 이미지 삭제~

그나마 내가 생각하기에는 괜찮았던 것 같기도 한데...
소스가 좀 괜찮았으면 좋겠다...

알고리즘보다 클래스의 응용을 좀..@@!!

<프로그램을 만들면서...!!>
1. 힘든점
그냥 단순한 책 1권으로 보게 되었는데...무작정 -_-; 하기가 힘들었다.
책은 window 기반으로 하구 있고 나는 dlg 기반으로 짤려고 하니깐...
쬐금~ 변경이 있어야 하는데.... API 에서는 간단하게 해결되는데 MFC 에서는
조금~ 조금~ 뭔가 있는것 같다. 꼭 클래스를 써야 했다는 문제들과함께..

이미지 핸들 얻어오기
트리구조..
두부분이 가장 어려웠던것 같네요~

2. 배운점
API 를 쓰면서...음...클래스로 짜봤는데 MFC 가 훨신 편하고 간편하다는거...
암튼~! 마우스로만 뚝딱하면서 소스가 만들어지니깐. 거기에 필요한 부분은
내가 짜는거고... 원리만 알면 간단히 해결할것 같다는!!!

3. 스킬
  (char*)(LPCTSTR)
MFC 에서는 CString 라는 클래스를 사용하는데..
char 형이랑 호환이 되기 위해서는...

char name[20];
strcpy( name,   (char*)(LPCTSTR)Cstrings);
이렇게 형변환을 시켜주어야 정확히 넘어간다.
...


<STL list에서 삭제하는방법>
while( m_pListlter != m_PersonList.end() )
 {
      DeleteData = *m_pListlter;  
     if( strcmp( (char*)(LPCSTR)DeleteData->GetGroup(), _Gname) == 0 )
      { 
             m_PersonList.erase(m_pListlter++);
            delete DeleteData;
            continue;
      }
      m_pListlter++;
 }

나머지는 API 랑 MFC 랑 크게 틀린게 없다고 생각한다.
단순히..API 에서 썻던거를.. 생각해서 찾아보면 금방나온다! ㅎ

그리고 MFC 공부는 여기서 끝을 내게 되는걸까..?
신고

Tags : , ,

Blog Information

퓨림노

앞으로 블로그에 markdown+dropbox를 이용하여 포스팅 예정중!!

Search

Statistics

  • Total : 455,011
  • Today : 40
  • Yesterday : 120

Archives

Copyright © http://vbflash.net All Rights Reserved
Designed by CMSFactory.NET