 |
|
 |
| Precedente :: Successivo |
Autore |
Messaggio |
|
|
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Mar Set 29, 2009 9:12 pm Oggetto: Evento in panel non si genera... |
|
|
B.sera a tutti, sono nuovo e spero di trovare soluzioni a un problemino che ho con il mio progetto, mi spiego:
Ho creato un form che al suo interno c'è un control panel;
con il codice
| Codice: |
public PLAYVIDEO(Form1 GestMenu, string path)
{
InitializeComponent();
obj = GestMenu;
Mp3_frame = this.obj.frameuc;
Mp3_frame.ControllaEse(2);
outvideo = new Video(path);
outvideo.Owner = panel1;
this.panel1.Size = new Size(640, 439);
outvideo.Play();
}
|
inserisco nel panel1 un Play video, e il problema nasce ora....
vorrei creare dei tasti per il controllo del video, (play, pause, stop..), ma non riesco ad avere nessun evento sul panel, al doppio click del mouse.
Come lo risolvo?
Grazie |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Mer Set 30, 2009 9:17 am Oggetto: |
|
|
OOOOPS!!! Scusate....
Uso C#.
Mi spiego, se io faccio il doppioclik nel form dove c'è il Video, nn mi viene generato nessun evento..... forse xchè il controllo video, va sopra al panel?
Come posso risolvere? |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Mar Giu 01, 2010 11:39 pm Oggetto: |
|
|
certo che l'ho generato.....
faccio doppio click sul panel, in fare di progettazione, e mi crea la funzione che gestirà l'evento doppio click, ma in fase di esecuzione, il doppio click, nn viene rilevato!! |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
Inviato: Mer Giu 02, 2010 7:55 am Oggetto: |
|
|
Prova a usare il mousedown event, togliendo click e duoble click.
| Codice: |
this.MouseDown+=new EventHandler(mouse_down);
public void mouse_down(object sender, MouseEventArgs e) {
if(e.Clicks==1)
{
//execute code for single click
}
else if(e.Clicks==2) {
//execute code for double-click
}
} |
_________________ Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!
Realizzazione siti web e applicazioni ASp.NEt, C/C++, C# |
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Gio Giu 03, 2010 6:41 am Oggetto: |
|
|
Provo e ti faccio sapere..... |
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Mar Giu 08, 2010 6:17 am Oggetto: |
|
|
Ho provato il tuo consiglio nel inserire la gestione dell'evento mousedown, ma il problema rimane....
Ho notato però che la variabile panel1.focused, ha il valore "false", può centrare? |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Mer Giu 09, 2010 11:09 pm Oggetto: |
|
|
Allora cali1981, ho rifatto un nuovo codice, il più condensato possibile, questo:
| Codice: |
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.DirectX.AudioVideoPlayback;
namespace videoform
{
public partial class Form1 : Form
{
Video outvideo;
public Form1()
{
InitializeComponent();
outvideo = new Video("c://vic//myvideo.wmv");
outvideo.Owner=panel1;
panel1.Size = outvideo.Size;
outvideo.Play();
}
private void panel1_Click(object sender, EventArgs e)
{
outvideo.Stop()
}
}
}
|
In un form, ho creato un panel, ho creato l'evento panel1.click().....
..... ma nn riesco ad avere l'evento!!!!
PERCHE?
Dove sbaglio? |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Gio Giu 10, 2010 9:22 am Oggetto: |
|
|
Si, ho provato a creare un panel in più, nel costruttore "public Form1":
| Codice: |
Panel panel_tr=new Panel();
panel_tr.Click+=new Even.....(evento_click);
panel_tr.Size=outvideo.Size();
|
ma nn genera niente nemmeno lui!!![/code] |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
|
Top |
|
 |
uelfox Bravino
Registrato: 29/09/09 21:03 Messaggi: 12
|
Inviato: Gio Giu 10, 2010 12:09 pm Oggetto: |
|
|
e allora come? |
|
Top |
|
 |
cali1981 Site Admin
Registrato: 16/01/06 22:01 Messaggi: 836
|
Inviato: Sab Giu 12, 2010 7:39 am Oggetto: |
|
|
Da visual studio, cliccando sul pannello delle proprietà, poi eventi, e li scegli l'evento che vuoi generare. Se clicchi sulla destra del nome del'evento, visual studio crea in automatico l'handler dell'evento. _________________ Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!
Realizzazione siti web e applicazioni ASp.NEt, C/C++, C# |
|
Top |
|
 |
|
|
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|