본문 바로가기

Dialog의 class name 강제로 바꿔서 사용하기 MFC를 이용해 여러 개의 다이얼로그를 가지는 프로그램을 만들 때 한쪽 다이얼로그에서 다른 어떤 다이얼로그로 메세지를 날려줘야할 상황이 생기면 유용한 팁입니다. 특히나 메세지를 받는 쪽 다이얼로그가 캡션이 없는 다이얼로그고 클래스 네임을 이용해서 핸들을 얻어야 할 때 말이죠. SendMessage를 이용해서 특정 다이얼로그로 이벤트를 날릴려면 먼저 FindWindow함수를 이용해서 받는 쪽 다이얼로그의 핸들을 얻어와야겠죠. FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName ); FindWindow함수의 원형은 위와 같습니다. 앞 쪽의 인자가 클래스 네임이 되고, 뒤 쪽의 인자가 윈도우의 캡션입니다. 하지만 위에서 말씀드렸다시피 다이얼로그의 캡션이 없기.. 더보기
IplImage 구조체 OpenCV에서는 이미지를 다룰때 intel® Image Processing Library에 정의되어있는 IplImage구조체를 이용한다. 구조체는 다음과 같으며 자세한 사항은 OpenCV Library 를 설치한 후 생기는 Document를 참고하시기 바란다. typedef struct _IplImage { int nSize; //구조체의 크기 int ID; //이미지헤더의 버전 int nChannels; //채널의 개수 1~4까지 이용가능 int alphaChannel; //알파채널의 개수 OpenCV에서는 무시 ㅡㅡ; int depth; //픽셀을 표현하는 자료형 ex)IPL_DEPTH_8U char colorModel[4]; char channelSeq[4]; int dataOrder; int o.. 더보기