[C#] WebBrower 기초. (간단한 웹브라우저 만들기)

2012. 3. 2. 18:00제2외국어/Windows


// WebView 는 WebBrower 이름입니다.
// URL은 url이 들어있는 string 형입니다. 편하신 방법으로 사용

WebView.Navigate(URL);   
               or
WebView.Navigate("http://www.naver.com");
  



[ WebBrower가 제공하는 기본 ]

WebView.GoBack();                           // 뒤로가기

WebView.GoForward();                      // 앞으로가기

WebView.GoHome();                          // (현재 사용자의) 홈페이지로 
                                                        // 익스플로우 인터넷 설정창의 홈페이지로 이동 



이 정도도로 간단한 웹브라우저를 만들 수 있습니다.
 
1. 프로젝트를 하나 만듭니다.

2. 그리고 폼을 디자인을 합니다. 
   
     2.1 URL을 입력하고, 버튼들을 놓을 수 있게 MenuStrip를 척
                                                                 (ToolStrip로 할 수 도있지만, 이미지 구하기 귀찮아서..)
     2.2 그리고 제공하는 WebBrowser를 척! -> 부모로 도킹하기 (자동)
     2.3 그리고 각 버튼들을 놓읍시다.

뒤로가기, 앞으로 가기, Home버튼이 있는 브라우저가 되었습니다.

3. 내부적으로 기능 구현하기
 

뷰가 로드되자 마자 

 webBrowser1.Navigate("www.naver.com"); 

각 버튼들 클릭했을 때

            webBrowser1.GoBack();
            webBrowser1.GoForward();
            webBrowser1.GoHome();

그리고  웹브라우저의 이벤트 중에 DocumentCompleted (로드가 다 끝났을 때)
현재 웹브라우저의 url을 textbox로 옮기면 기본적인게 끝납니다.

              textBox1.Text = webBrowser1.Url.ToString();

 



너무 간단합니다.

다음엔 웹브라우저를 통해서 xml or html을 살펴보겠습니다.

'제2외국어 > Windows' 카테고리의 다른 글

[C#]html, 정규식을 이용한 파싱( using Regex )  (4) 2013.07.24
[C#] 간단한 매크로.  (0) 2012.08.08
[C++] 클래스 정의.  (2) 2012.01.27
[C++] 스마트 포인터.  (0) 2011.12.27