본문 바로가기
MFC dll에서 다이얼로그 생성이 안 될때 (윈도우 Dialog) MFC dll에서 다이얼로그 생성이 안 될때 (윈도우 Dialog) MFC dll 파일로 다이얼로그 생성할 때 Create() 함수에서 에러가 발생하는 경우가 있습니다. 당연히 다이얼로그는 원하는 시점에도 생성되지 않고 그렇게 쭉~ 생성이 안 됩니다. 참 답답하죠. 거기에 대한 해결책입니다. 구성 속성 - 일반 MFC 사용 - 정적 라이브러리에서 MFC 사용구성 속성 - C/C++ - 코드 생성 - 런타임 라이브러리 - 다중 스레드 디버그 (/MTd) 이렇게 MFC dll 프로젝트 속성을 바꿔주면 됩니다. MFC dll 라이브러리 안에 포함된 다이얼로그를 띄우려면 이렇게 바꿔줘야 하는데, 기본적으로 다이얼로그 자체를 dll에 포함하는 게 썩 좋진 않아요. MFC dll에서 다이얼로그 생성이 안 될때 (윈.. 2017. 5. 16.
C# 액티브엑스 dl) VB 이식 방법 (ActiveX DLL) C# 액티브엑스 라이브러리(dll) VB로 이식하는 방법 (ActiveX DLL) 출처 : C# ActiveX dll을 VB에서 사용하는 방법 [한빛, 링크] 1. C# ActiveX의 생성 Visual Studio .net 2005 or 2005 express or higher 버전을 설치하고 사용할 언어를 C#으로 설정한다. 그리고 프로젝트 유형을 Class Library로 설정하고 이름을 부여한다. 기본적으로 프로젝트를 만들어 주는데 여기에서 namespace는 프로젝트 이름을 의미한다. 이것은 Visual Basic의 프로젝트 이름과 같다. 이제 사용할 Class 이름을 제공해 주어야 한다. 기본적으로 Class1이란 이름이 주어지는데 이것을 CDllTest로 부여하기로 한다. 프로젝트 탐색기에서.. 2017. 3. 1.
비주얼베이직 코드 재사용 방법, C# 마이그레이션, Class 생성 비주얼 베이직 코드 재사용 방법, C# 마이그레이션과 Class 생성 등 출처 : C#에서 재사용하기 위한 Visual Basic code 재사용 방법 [한빛, 링크] Visual Basic에서 C#으로 Migration 이를 원하는 많은 사람은 2가지 큰 문제점을 만나야 한다. 우선은 C#이라는 장애물은 만나야 하고 나아가 .Net이라는 더 큰 장애물을 지나야 한다. 다음으로 기존에 작성한 다양한 Visual Basic code를 어떻게 재사용해야 할지에 대하여 충분한 고민을 하여야 한다. 그나마 Visual Basic code가 ActiveX dll이면 다행일 것이다. 본 기사에서는 이러한 문제점을 극복할 방법에 대하여 기술하고자 한다. 먼저 Visual Basic에서의 Class 생성에 대하여 기술.. 2017. 3. 1.
Qt 윈도우에서 MFC DLL 사용, 라이브러리 import 예제 Qt 윈도우에서 MFC DLL 사용하기 참조 - Call Symbol From Shared Object File (DLL) with Qt Library [링크] 코드 프로젝트에 올라온 글과 레퍼런스 문서도 참고 합니다. 「(Qt, MFC, DLL 문서)」 Code Project - Delayed DLL load in Qt [링크]레퍼런스 문서 - QLibrary Class Reference [링크] 위의 내용을 종합해보면, MFC 속성의 DLL도 Qt 스타일로 맞추면 불러와 사용하는 게 가능합니다. 먼저 아래의 코드처럼 QLibrary 변수를 생성한 뒤 로드를 합니다. 123456789101112.h#include .....QLibrary library; .cppTestBed::TestBed(QWidge.. 2017. 2. 1.