[MFC] 다이얼로그 기반에 웹 브라우저 띄우기

예제 모음/MFC2016.01.19 19:40

 

※ 요약

아래는 필자가 서비스 중인 다이얼로그 기반의 MFC 프로그램이다.

얼마 전 가가 채팅을 도입하기 위해 웹 브라우져 컨트롤을 추가하여 MFC에 웹 페이지를 띄운 화면인데, 그 방법을 정리하고자 포스팅한다. 또 Visual Studio 2013으로 만든 예제도 첨부하였으니 필요시 참고하기 바란다.


 


※ 사전 검점
프로젝트를 생성할 때 "Active 컨트롤" 옵션을 활성화 했는지 확인해야 한다.

만약 활성화 하지 않았다면 InitInstance( )함수에서 AfxEnableControlContainer( );라는 함수를 호출해주면 된다.

그렇지 않으면 프로그램 실행시 Debug Assertion Failed가 떴던걸로 기억난다.

 

예제 : HTML.zip

 

 

※ 방법

먼저 해당 프로젝트에 클래스를 추가한다.

 

 

WebBrowser2를 선택하여 추가한다.

 

잘 진행되었다면 아래와 같이 파일이 추가된다.

 

이번에는 다이얼로그에 Active 컨트롤을 삽입할 차례다.

 

"Microsoft Web Browser"를 선택한다.

 

아래와 같이 검은 네모가 추가되었다.

 

Active 컨트롤에 변수를 추가해 준다.

 

변수명은 원하는대로 넣는다.

 

아래와 같이 추가되었다.

 

필자는 OnInitDialog( ) 함수에서 2줄을 추가해줬다.

 

그러니 아래와 같이 구글이 띄워진 모습이다.

 

구글 사이트로 테스트는 끝났고 가가 채팅을 띄워봤더니 역시 잘 뜬다.


 


작성자

Posted by 사용자 오뇽

태그

댓글 영역

  • 프로필 사진
    구우뜨
    2016.08.07 17:43

    삽질없이 바로 하였습니다.
    이런게 정말 좋은 블로그 포스팅이죠!
    요즘에 블로그랍시고 제대로 설명도 안해놓는 넘들이 넘쳐나서 열받는데
    깔끔합니다^^

    덕분에 시간줄였습니다 감사합니다

  • 프로필 사진
    2018.08.16 10:58

    DDX_Control(pDX, IDC_EXPLORER1, m_webChat); 여기 IDC_EXPLORER1이거 식별자 오류가 떠요