[태그:] C Language


  • MFC 다이얼로그 에서 esc키 누르거나 엔터키 누를때 다이얼로그 닫히는 …

    MFC 다이얼로그 에서 esc키 누르거나 엔터키 누를때 다이얼로그 닫히는 …

    해당 다이얼로그 클래스 선택하고 프로퍼티에서 위 빨간원 두개에 집중한다. 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”


  • XP에서 OpenProcess 실패 문제

    코딩을 하다 보니 서브로 띄운 프로그램을 강제로 종료해야 하는 상황이 있어서 HANDLE OpenProcess( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId ); 함수를 사용했는데 이상하게 Windows7에서는 잘 작동하는데 XP에서는 안되는 문제가 발생함. 그래서 검색해보니 dwDesiredAccess 값에 PROCESS_ALL_ACCESS 말고 MAXIMUM_ALLOWED 써야 한다고 함. 그래서… “read more”


  • MFC에서 윈도우클래스(WNDCLASS)명 변경하기

    MFC에서 윈도우클래스(WNDCLASS)명 변경하기

    리소스 뷰에서 프로퍼티를 선택한다. 그러면 프로퍼티창에서 MFC Mode 값을 True에서 False로 변경해준다. 그리고 변경을 원하는 다이얼로그를 선택한담에 프로퍼티 값을 보면 Class Name이라고 있다 이곳을 바꿔준다. 그담엔 위에 리소스뷰의 MFC Mode값을 True로 바꿔준다. 클래스 뷰에서 가장 먼저 시작되는 부분에 해당하는 C”프로젝트시작시… “read more”


  • Ogre3d 엔진에서 특정Entity의 버텍스정보랑 인덱스 정보에 접근하 …

    //미니맵용 메시를 읽어들인다. Ogre::Entity* pTmpEntity= m_pSceneMgr->createEntity(“TmpEntity”, “실제메시파일이름”); Ogre::SubMesh* pSubMesh = pTmpEntity->getMesh()->getSubMesh(0); //미니맵용 버텍스 버퍼를 가져온다. Ogre::HardwareVertexBufferSharedPtr tmpVertexBuffer = pSubMesh ->vertexData->vertexBufferBinding->getBuffer( 0 ); //미니맵용 인덱스 버퍼를 가져온다. Ogre::HardwareIndexBufferSharedPtr tmpIndexBuffer = pTmpSubMesh->indexData->indexBuffer; float* pVertex = static_cast<float*>( tmpVertexBuffer->lock( Ogre::HardwareBuffer::HBL_READ_ONLY ) ); unsigned short*… “read more”


  • ADO로 MDB 연결할때 오피스 2007용 MDB 연결하기..

    코딩하다가 액서스 디비를 써야 할일이 생겨서 MDB파일 만들고 이전에 만들었던 DB매니져로 접속하는데 자꾸 연결하다가 에러가 나는거다. 근데 이전에 쓰던 MDB는 잘 열리고 말야. 뭐지뭐지 뭐지 하다가 보니 아 이전꺼는 2000 버전으로 만들었던  MDB였더군 -_-; 그래서 접속프로바이더 설정을 2007 용으로 검색해서… “read more”