취미 기록용 블로그
해당 다이얼로그 클래스 선택하고 프로퍼티에서 위 빨간원 두개에 집중한다. BOOL CRandomDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. if(pMsg->wParam == VK_RETURN ) return TRUE; if(pMsg->wParam == VK_ESCAPE) return TRUE; return CDialogEx::PreTranslateMessage(pMsg); } 뭐 저런식으로 그냥 리턴하게… “read more”
1. 클래스 뷰를 본다. 2. 다이얼로그 클래스에서 property 를 선택 3. 속성 창의 윗부분을번개 모양 옆옆 까만콩 버튼 4. OnInitDialog 잘 선택해서 추가할것 예전에는 그냥 소스랑 헤더에 OnInitDialog를 추가해서 쓰는 방법을 했는데 내가 뭘 잘못했는지 요 함수로 진입을 안하더군 -_-;… “read more”
리소스 뷰에서 프로퍼티를 선택한다. 그러면 프로퍼티창에서 MFC Mode 값을 True에서 False로 변경해준다. 그리고 변경을 원하는 다이얼로그를 선택한담에 프로퍼티 값을 보면 Class Name이라고 있다 이곳을 바꿔준다. 그담엔 위에 리소스뷰의 MFC Mode값을 True로 바꿔준다. 클래스 뷰에서 가장 먼저 시작되는 부분에 해당하는 C”프로젝트시작시… “read more”
MDB를 열어서 필드값을 읽어오는 부분을 작성중인데 자꾸 예외가 있다고 에러가 발생함. int i; for (i = 0; i < nCol; i++){ // 필드명 취득 vtColumn = pRs->Fields->GetItem(i)->Name; vtColumn.ChangeType(VT_BSTR); //lstrcpyn(strDisp, (_bstr_t)vtColumn, MAX_PATH); // m_DataSet.AddColumn(strDisp); } 요런 간단한 코드인데 자꾸 저 GetItem… “read more”
Visual Studio 2008에서 MDB 관련 프로그래밍을 할때 책에 내용을 고대로 쳤음에도 불구하고 저런 메세지가 뜨면서 실행이 안되는 경우 첨엔 저 파일이 없는줄 알고 검색해봤는데 있었음. 심지어 파일이 깨진것도 아님. 그래서 구글에 검색해서 해결법을 찾음. 위 처럼 바꾸면 된다. “read more”