Intercettare click del mouse...ma ho solo l'ID della finestra...

mercoledì 12 luglio 2006 - 15.39

D0X Profilo | Newbie

Ciao!

Ho un problema:

Ho una finestra creata con la chiamata capCreateWindow e posizionata all'interno di una picture box con la chiamata capSetWindowPos. La finestra viene creata e visualizza quello che deve...il problema è che io vorrei intercettare il click del mouse su questa finestra!!! Poichè si trova "dentro e sopra" ad una picturebox NON posso intercettare il Click sulla PictureBox direttamente poichè è "coperta" dalla finestra creata. Io possiedo soltanto l'ID di questa finestra (restituito dalla capCreateWindow....) da cui posso ricavare l'Handle.....

qualcuno sa come potrei intercettare eventi su questa finestra conoscendo a priori SOLTANTO il suo handle??!

Grazie 1000 anticipatamente!!!

Ciao!

Cteniza Profilo | Guru

Su .net non esistono i puntatori quindi non credo che con normali istruzioni vb.net si possano gestire delle forms esterne.
Eventualmente devi ritornare al vecchio codice con chiamate alle api / dll di sistema.

D0X Profilo | Newbie

Ah, dimenticavo di dire che è in C#.

Eh...mi servirebbe giusto qualcosa che intercetti gli eventi del mouse su quella finestra....pare un bel casino....ma non c'è altro modo di crearla...capCreateWindow e capSetWindowPos sono chiamate di avicap32....intercettarci sopra gli eventi del mouse mi sta dando parecchi grattacapi....sto cercando una soluzione che "aggiri" il problema ma fino ad ora niente...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5