728x90
안녕하세요. 공유민입니다.
VB에서 제공하는 WebBrowser에서 우클릭을 막는 방법을 정리하려고 합니다.
WebBrowser 우클릭 방지
프로젝트(project) - 참조(reference)를 들어갑니다.
참조(reference)에서 Microsoft HTML Object Library를 추가하고 확인 버튼을 누릅니다.
1 2 | Option Explicit Dim WithEvents hDoc As HTMLDocument | cs |
를 추가하고,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Private Function hDoc_oncontextmenu() As Boolean hDoc_oncontextmenu = False End Function Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, _ flags As Variant, TargetFrameName As Variant, _ PostData As Variant, Headers As Variant, Cancel As Boolean) Set hDoc = Nothing End Sub Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) Set hDoc = WebBrowser1.Document End Sub | cs |
위 소스들을 추가합니다.
여기서 Function hDoc_oncontextmenu()는 호출하셔야 우클릭 방지가 적용 됩니다.
1 2 3 4 | Private Sub Form_Load() WebBrowser1.Navigate "http://www.google.com" hDoc_oncontextmenu End Sub | cs |
그 결과 우클릭을 사용할 수 없습니다.
'개발 > VisualBasic' 카테고리의 다른 글
파일의 존재 여부 검사하기(Checking for the existence of a file in VB 6.0) (0) | 2016.11.22 |
---|---|
배열 Nothing 확인하기 (Array Nothing detect in VB 6.0) (0) | 2016.11.22 |
DataType C To VB 6.0 (0) | 2016.11.16 |
SVG 뷰어 (WebBrowser) 사용하기 in VB(Visual Basic) 6.0 (0) | 2016.11.16 |
Tif 파일 뷰어 사용하기 in VB(Visual Basic) 6.0 (0) | 2016.11.16 |