본문 바로가기

Programming/MFC,C++28

MFC 경로가지고오기 그리고 자르기 char Path_buffer[256];char drive[256];char dir[256];char filename[256];char ext[256]; _splitpath(PathName,drive,dir,filename,ext);아오!!!!! 2013. 3. 7.
MFC 파일열기 CFile file;file.Open("filename",CFile::modeCreate|CFile::modeReadWrite);file.Write(쓸 내용,내용의 길이);file.Close(); 끝 이것만 알면됨~ㅋ 2013. 3. 7.
MFC tokenize 사용법 CString str;str = "*BEGIN Sol_Con! Problem titleSC00 KAERI TBM Safety TestSC00 GAMMA+ Rev00/Mod07hSC00 Circular Pipe ModelSC00 Prepared by Hyung Gon J";CAtlString resToken;int curPos= 0; resToken= str.Tokenize("% #",curPos);while (resToken != ""){printf("%s\n", resToken);resToken= str.Tokenize("% #",curPos);};fscanf대신에 string을 읽어올 일이 생겼을 때 쓰면 편리하다. 공백을 제외하고, 단어로 읽어온다. http://msdn.microsoft.com/e.. 2013. 3. 7.
MFC Doc에 접근하기. CMainFrame* pMain = (CMainFrame*)AfxGetMainWnd();CChildFrame *pChild = (CChildFrame *)pMain->GetActiveFrame();DrawViewDoc* pDrawDoc = (DrawViewDoc *)pChild->GetActiveDocument(); 도큐에 만든 변수를 접근 하려면 이런식으로 해야됨안하니까 ㅠㅠ 변수에 접근도 안되고 이상한 쓰레기값만 저장되고.. 이렇게 해서 변수들에 접근하고, 직렬화 할때 사용하면된다. 배열도 되고 2013. 3. 6.
MDI & SDI I. SDI의 각 클래스 포인터 얻기애플리케이션 클래스 포인터    CTestApp *pApp = (CTestApp *)AfxGetApp();메인 프레임 클래스 포인터    CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();도큐먼트 클래스 포인터    CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();    CTestDoc *pDoc = (CTestDoc *)pFrame->GetActiveDocument();뷰 클래스 포인터    CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();    CTestView *pView = (CTestView *)pFrame->GetActiveView(.. 2013. 3. 5.
MFC 확장자 만들기 1. 프로젝트에서 Resource View를 열어 String Table에 있는 String Table을 더블클릭한다. 2. 아래와 같이 문자열 관련 리소스 테이블이 나오는데 스크린샷에서 선택된 Caption처럼 문자열이 저장되어 있는 'IDR_프로젝트이름TYPE'을 선택한다. 3. 문자열을 주의 깊게 살펴보면 아래처럼 되어 있는 부분이 있다. (없을 수도 있다.) 여기서 파란색으로 드래그된 부분을 수정하면 된다. 첫번째 DAT 부분은 파일 저장 다이얼로그에서 파일 저장시 해당 파일 확장자에 대한 설명(아래 스크린샷)이고 두번째 .DAT는 실제 파일 확장자를 의미한다. 2013. 3. 5.
레지스트리 도킹윈도우 2012. 12. 18.
C++컨테이너 종류 퍼옴! 순차 컨테이너 (Sequence Container) vector : 벡터 (Vector) deque : 데크 (double ended queue) list : 리스트 (List) 컨테이너 어댑터 (Container Adaptor) stack : LIFO (Last in First out) 스택 queue : FIFO (First in First out) 큐 priority_queue : 우선순위 큐 (Priority queue) 연관 컨테이너 set : Set multiset : 여러 키를 가지는 set map : Map multimap : 여러 키를 가지는 map bitset : Bitset http://blog.newms.org/34 참고하면 좋을것 같다. 추가적인내용 2012. 10. 12.