C# 라이브러리를 MFC에서 사용하기

1.  COM 등록 : cmd를 관리자 권한으로 실행하여 C:\Windows\Microsoft.NET\Framework\v4.0.30319 폴더로 이동합니다. 2. COM 등록을 원하는 dll 파일을 특정 폴더를 만들어 복사합니다. 3. cmd 창에서 아래의 명령을 입력하여 COM을 등록합니다. 4. 해당 폴더에는 동일한 이름으로 확장자가 tlb인 파일이 생성됩니다. 이 파일을 MFC 프로젝트 실행 위치에 복사하여 사용합니다.

비트맵 파일 이미지 출력

응용 프로그램의 배경 이미지를 변경하고자 할 경우 실행 파일에 비트맵 이미지를 준비하고 해당 파일을 프로그램 실행 시 읽어 들여 출력하는 예를 설명하겠습니다. 다이얼로그 기반 응용프로그램 작성을 기준으로 설명 드립니다. 뷰 기반 응용 프로그램은 View 클래스에서 수행하시면 가능합니다. 먼저 다이얼로그 대화상자에 할당한 클래스의 헤더 파일에서 클래스 이름을 선택하고 오른쪽 [속성] 탭을 선택하신 후 WM_PAINT 메세지를 처리하는 OnPaint 함수를 추가합니다. 소스 파일을 … Read more

Dialog 배경 이미지 출력

다이얼로그 대화상자 기반 응용프로그램 작성시 배경을 이미지로 처리할 경우 다음과 같은 소스를 참고하시기 바랍니다. 먼저 다이얼로그 대화상자에 할당한 클래스의 헤더 파일에서 클래스 이름을 선택하고 오른쪽 [속성] 탭을 선택하신 후 WM_PAINT 메세지를 처리하는 OnPaint 함수를 추가합니다. 소스 파일을 선택하고 방금전에 추가한 OnPaint 함수에 아래의 소스와 같이 else 구문의 내용을 추가해 주시기 바랍니다.  여기서 LoadBitmap 함수의 인자인 IDB_BKIMG_BITMAP 은 배경 이미지를 … Read more

‘CString’에서 ‘LPCSTR'(으)로 변환할 수 없습니다.

MFC 프로그램시 아래와 같은 에러가 발생할 경우 처리 방법은 다음과 같습니다. ATL::ChTraitsCRT>>’에서 ‘LPCSTR'(으)로 변환할 수 없습니다. 위의 소스에서  ‘CString’에서 ‘LPCSTR'(으)로 변환할 수 없습니다.  는 에러가 발생할 경우 아래와 같이 수정하여 사용할 수 있습니다.