Jump to content
Sign in to follow this  
emanuelx

aplicaçao em fullscreen

Recommended Posts

emanuelx

Boas pessoal tenho uma aplicação em fullscreen que tem um webbrowser que ocupa o tamanho total da form.

mas queria quando o ponteiro do rato numa determinada possição o panel era mostrado mas não estou a conseguir fazer.

 Private Sub rato(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles webbrowser1.MouseMove
        Label2.Text = MousePosition.X & "   " & MousePosition.Y
        If MousePosition.Y = Panel1.Top Or MousePosition.X = Panel1.Top Then
            Panel1.Show()
            Else
            Panel1.Hide()
        End If
    End Sub


com calma e sem stresses

Share this post


Link to post
Share on other sites
Caça

Convinha definires um intervalo porque acertar no ponto desejado é um bocado difícil...


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
emanuelx

definir um intervalo como? não estou a perceber.

eu quando abro esta form, apareçe logo este erro.

An error occurred creating the form. See Exception.InnerException for details.  The error is: Event MouseMove is not valid on this ActiveX control.


com calma e sem stresses

Share this post


Link to post
Share on other sites
Caça

Da forma que estas a fazer, só consegues o resultado se o rato estiver em cima de uma minúscula linha do formulário, se atribuísses um intervalo já era mais fácil...


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
bioshock

Mesmo assim não me parece que ele vá ter resultado. Isto porque, se bem percebi, ele quer detectar a posição do rato dentro do WebBrowser e compará-la com o Panel..ora, se eu tirar o rato fora do WebBrowser já não vai funcionar..e mesmo que ele ponha o Panel dentro do WebBrowser também não me parece que funcione.

Deixo-te um exemplo de como apanhares as coordenadas quando estás com o rato no WebBrowser:

   

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Document.AttachEventHandler("onmousemove", AddressOf wb_MouseMove)
    End Sub
    Sub wb_MouseMove()
        MsgBox("Coordenada Y: " & Control.MousePosition.Y & vbNewLine & _
               "Coordenada X: " & Control.MousePosition.X)
    End Sub

Share this post


Link to post
Share on other sites
emanuelx

já tinha experimentado de várias formas como na form_load

addhandler webbrowser1.mousemove, rato e não funcionava.

mas este comando não conhecia, obrigado

cumps


com calma e sem stresses

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.