Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako rade eventi...

[es] :: .NET :: Kako rade eventi...

[ Pregleda: 2931 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Kako rade eventi...27.01.2005. u 20:21 - pre 234 meseci
Ne shvacam bas kako rade eventi.
Na primjer, u Button kontroli, provjerava se je li Button kliknut, i ako jest, onda se izvrsava event. Nije mi jasno kako provjerava da li je kliknut. U threadu? Nesto kao while petlja?
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kako rade eventi...27.01.2005. u 21:36 - pre 234 meseci
Ovo nije za .NET forum.

Pogledaj http://en.wikipedia.org/wiki/Event_driven
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: Kako rade eventi...27.01.2005. u 21:46 - pre 234 meseci
Nešto nalik tome. Naime svaki "prozor" u Windows okruzenju ima WndProc proceduru u kojoj dobija message od operativnog sistema, to je jedna petlja koja ponavlja jednu istu stvar - čeka message od operativnog sistema i kad je dobije procesira je. Pod "prozorom" se podrazumevaju kako forme, tako i ostale komponente, dugmadi, text boksevi, itd...
Konkretno, kada dugme u svojoj WndProc proceduri dobije WM_CLICK message, poziva se npr. OnClick procedura koja zatim ispaljuje Click event.
Ista stvar je i sa ostalim eventima koji su rezultat interakcije korisnika i aplikacije, znači operativni sistem "detektuje" događaj, upućuje određene poruke kontroli nad kojom se desio događaj, kontrola reaguje na poruke i ispaljuje evente koje mi sad vidimo kao "managed".
Da ovo ne zbuni nekoga, da bi se ispalio neki event, to ne mora uopšte da uključuje u celu priču windows poruke ili WndProc, ovo je samo bilo kratko tehničko objašnjenje kako određeni događaji putuju od sistema do managed eventa.
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: Kako rade eventi...27.01.2005. u 22:26 - pre 234 meseci
Ako te zanimaju koje sve WM_* poruke AppDomain dobiva i koje oni događaje izazivaju, pogledaj malo IMessageFilter sučelje, tj. PreFilterMessage metodu koja kao argument prima izvornu win32 poruku.
 
Odgovor na temu

[es] :: .NET :: Kako rade eventi...

[ Pregleda: 2931 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.