Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.176 pregleda

Najnovija ↓

Event Handler ne radi... 06.05.2007. u 02:10 · pre 237 meseci #1
Koristim DirectX.AudioVideoPlaybeck u C#
da bih prikazao video u jednoj formi e sad sve to lepo radi ali bi mi trebalo da detektujem dvoklik na toj formi ali mi neuspeva

Pokushao sam da napravim ovo:

_video.Owner.DoubleClick += new EventHandler(Owner_DoubleClick);
...
...
private void Owner_DoubleClick(object sender, EventArgs e)
{
_video.Fullscreen = true;
}

ali nece ...

kada nema prikazanog video u formi EventHandler radi pretpostavljam da problem lezi u tome ali nekako ovo moram reshiti

Potpis
pravi programeri programiraju magnetom po disketi :) :)
Re: Event Handler ne radi... 06.05.2007. u 13:38 · pre 237 meseci #2
Mozda da podesis KeyPreview forme na true, pa da obradjujes DoubleClick na nivou forme?
Re: Event Handler ne radi... 06.05.2007. u 14:43 · pre 237 meseci #3
Kako to mislish na nivou forme ???
Potpis
pravi programeri programiraju magnetom po disketi :) :)
Re: Event Handler ne radi... 06.05.2007. u 15:58 · pre 237 meseci #4
Na formi u kojoj prikazujes video, kada podesis KeyPreview na true, svi dogadjaji se prvo prosledjuju formi, pa onda kontroli (znaci, prvo ce se ocitati Form.DoubleClick event).
Re: Event Handler ne radi... 06.05.2007. u 20:06 · pre 237 meseci #5
Nazalost ne radi ni tako

Radi sve ok kad video nije pushten na formi ali posle ali kad pokrenem pushtanje videa nishta nece

ne znam u cemu je problem ... ???
Potpis
pravi programeri programiraju magnetom po disketi :) :)
Re: Event Handler ne radi... 09.05.2007. u 01:16 · pre 237 meseci #6
Pregladajuci tutorijale na netu nashao sam da DirectInput obradjuje evente misha u DirectX ali ne znam da ga koristim

Dali neko moze da me uputi kako se to koristi ????
Potpis
pravi programeri programiraju magnetom po disketi :) :)
Re: Event Handler ne radi... 11.05.2007. u 09:39 · pre 237 meseci #7
Jesi li probao WndProc da overridujes? Tamo bi trebalo da se pojavljuje WM_MBUTTONDBLCLK.
Re: Event Handler ne radi... 11.05.2007. u 20:58 · pre 237 meseci #8
Dali bi mogao malo detalkjnije da mi objasnish na shta si mislio mislim da mi napishesh taj delic koda ako mozesh

Unapred Hvala !!!!
Potpis
pravi programeri programiraju magnetom po disketi :) :)
Re: Event Handler ne radi... 13.05.2007. u 11:38 · pre 237 meseci #9
U tvojoj klasi forme stavi sledeci deo

Code:

        protected override void WndProc(ref Message m)
        {
            int WM_MBUTTONDBLCLK = 0x209;
            
            if (m.Msg == WM_MBUTTONDBLCLK) DoSomething();            

            base.WndProc(ref m);
        }


Sad, da li ovo radi - to ne znam, pitanje je sta radi ta klasa DirectX.AudioVideoPlaybeck.Video, vidim uzima hwnd od kontrole koja ce ga hostovati a sta dalje radi sa njim to vec ne znam, mada kao sto si primetio mozes preko directInput interfejsa da ocitavas. Nadji negde ne netu primer, sigurno ima, mene mrzi kopti po sorsu, davno je bilo kada sam se sa tim igrao :)
Re: Event Handler ne radi... 14.05.2007. u 00:39 · pre 237 meseci #10
Hvala negyxo ovo radi savrsheno !!!!
Potpis
pravi programeri programiraju magnetom po disketi :) :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme