Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[13708] 간단한 mfc dll 과 연동 질문입니다.
zoced [] 2547 읽음    2011-05-17 07:06
먼저 mfc 로 윈도우의 핸들을 받아서 버튼 컨트롤을 추가하는 dll을 작성하였읍니다.


void attachButton(HWND hwnd){   
    CWnd *cwnd =  CWnd::FromHandle(hwnd);   
    CButton *bt = new CButton();
    bt->Create(L"abt",WS_CHILD|WS_VISIBLE,CRect(20,80,100,120),cwnd,100);       
}

그리고 이것을 dll로 만들어서 mfc 상에서는 잘 작동하는듯 했읍니다.
그런데 델파이의 twincontrol을 베이스로 콤포넌트를 제작하면서
이것을 호출하니 에러가 나더군요.

procedure AttachButton(HWnd: Integer); stdcall; external 'testDll.dll' name
'attachButton';

constructor TWinControl1.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
Parent := (Owner as TWinControl);
AttachButton(handle);
end;

제 생각엔 어차피 윈도우 핸들만 존재한다면 델파이던지 mfc 던지 상관없이 작동할 줄 알았는데
먼가 작동체계가 다른걸까요?
고수님들의 조언을 구합니다.

+ -

관련 글 리스트
13708 간단한 mfc dll 과 연동 질문입니다. zoced 2547 2011/05/17
13709     Re:간단한 mfc dll 과 연동 질문입니다. 박지훈.임프 2738 2011/05/17
13711         Re:Re:간단한 mfc dll 과 연동 질문입니다. zoced 2042 2011/05/17
13712             Re:Re:Re:간단한 mfc dll 과 연동 질문입니다. 박지훈.임프 2341 2011/05/17
13713                 Re:Re:Re:Re:간단한 mfc dll 과 연동 질문입니다. zoced 2059 2011/05/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.