0
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Body.MouseDown += Body_MouseDown;
}
void Body_MouseDown(object sender, HtmlElementEventArgs e)
{
switch (e.MouseButtonsPressed)
{
case MouseButtons.Left:
HtmlElement element = webBrowser1.Document.GetElementFromPoint(e.ClientMousePosition);
if (element != null && "img".Equals(element.GetAttribute("type"), StringComparison.OrdinalIgnoreCase))
{
MessageBox.Show("Image Was Clicked");
}
break;
}
}
이것은 사용하고 있지만 작동하지 않는 코드입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 이것이 올바른 방법입니까?이미지 클릭 C# WinForms 브라우저 컨트롤
& 모두 도움을드립니다.
잘 작동하지 않는 것 같습니다. 디버거를 사용하여 코드를 밟았습니까? 예상되는 결과가 무엇인지 말해 줄 수 있니? – MethodMan
@DJKRAZE 내가 원하는 것은 웹 브라우저 컨트롤에서 이미지를 클릭하면 Image Was Clicked 메시지가 표시됩니다. 그러나 이미지를 클릭해도 아무 일도 일어나지 않습니다. –
코드가'if' 문을 입력합니까? 코드를 단계별로 실행해야합니다. – swiftcode