[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을 살펴보겠습니다.
그리고 웹브라우저의 이벤트 중에 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 |