Indice del forum
 FAQ   Cerca   Lista utenti   Gruppi   Registrati   Profilo   Messaggi privati   Log in 
Evento in panel non si genera...
Vai a 1, 2  Successivo
 
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript...
Precedente :: Successivo  

Autore

Messaggio

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Mar Set 29, 2009 9:12 pm    Oggetto: Evento in panel non si genera...

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Mer Set 30, 2009 8:39 am    Oggetto:

Rispondi citando


Ciao, intanto che linguaggio stai usando? Cosa intendi che non riesci ad avere nessun evento?
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Mer Set 30, 2009 9:17 am    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Mer Set 30, 2009 9:24 am    Oggetto:

Rispondi citando


Ma hai creato il gestore dell'evento doppio click?
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Mar Giu 01, 2010 11:39 pm    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Mer Giu 02, 2010 7:55 am    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Gio Giu 03, 2010 6:41 am    Oggetto:

Rispondi citando


Provo e ti faccio sapere.....

Top

Profilo Invia messaggio privato MSN

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Mar Giu 08, 2010 6:17 am    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Mar Giu 08, 2010 7:32 am    Oggetto:

Rispondi citando


Beh se non è in focus vuol dire che c'è qualche altra cosa che prende il focus e quindi il click, puoi mandarmi il progetto per fare una prova?
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Mer Giu 09, 2010 11:09 pm    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Gio Giu 10, 2010 6:03 am    Oggetto:

Rispondi citando


Ciao, hai provato a mettere un altro panel trasparente sopra a quello del video?
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Gio Giu 10, 2010 9:22 am    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Gio Giu 10, 2010 9:30 am    Oggetto:

Rispondi citando


Io non lo farei a mano, ne il pannello ne l'evento.
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

uelfox
Bravino


Registrato: 29/09/09 21:03
Messaggi: 12

MessaggioInviato: Gio Giu 10, 2010 12:09 pm    Oggetto:

Rispondi citando


e allora come?

Top

Profilo Invia messaggio privato MSN

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Sab Giu 12, 2010 7:39 am    Oggetto:

Rispondi citando


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

Profilo Invia messaggio privato Invia e-mail

Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript... Tutti i fusi orari sono GMT
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
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
Forum del sito TuttoMontefalco.it - Umbria - Italy topic RSS feed 


Torna al sito TuttoMontefalco.it


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it

SoftGreen 1.1 phpBB theme by DaTutorials.com
Copyright © DaTutorials 2005