Article View: pl.comp.objects
Article #7Re: Ja w sprawie przekazywania adresow
From: bo... Marek Sobol
Date: Thu, 16 Nov 1995 00:00
Date: Thu, 16 Nov 1995 00:00
30 lines
1794 bytes
1794 bytes
quas...@cig.com (Robert Perlinski) wrote: >Jak juz wspomnialem poprzednio przykladem zastosowania >wskaznikow do metod moze byc MFC. I tak np. caly mechanizm >tzw. "message dispatch" dziala w oparciu o takie wskazniki. >Z grubsza rzecz biorac chodzi o to, ze z obiektem zwiazana >jest tablica, ktorej zadaniem jest powiazanie identyfikatora >komunikatu (WM_XXX) z odpowiednia metoda wirtualna. Wlasnie >dzieki tej tablicy, MFC "wie", ktora metode nalezy wywolac >np. w momencie klikniecia myszka. Elementem ww. tablicy, jest >struktura, skladajaca sie min. z identyfikatora komunikatu >i wskaznika na metode. Moj opis jest bardzo uproszczony, >ale mam nadzieje, ze do naszych rozwazan wystarczajacy. >I to by bylo na tyle. Przyznaje, ze wykorzystanie wskaznikow na metody w MFC jest niezwykle istotne. Poczytalem sobie wczoraj source MFC i doszedlem do wniosku ze jest to kluczowe rozwiazanie dla calej biblioteki. Ortodoksyjny obiektowiec na pewno bedzie krecil nosem ze to nie ladne ale w takim wypadku kazalbym mu napisac to lepiej bez wskaznikow na metody. Dlugo myslalem i nie znalazlem rozsadnego alternatywnego rozwiazania. Zwracam honor i przepraszam za poprzedni sceptycyzm. ============================= Marek Sobol chaos works & Pc duo software bo...@kme.agh.edu.pl =============================
Technical Details
Message-ID:
<DI4ys6.8nx@cyf-kr.edu.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<95111601164355@cig.com>Show Full Headers
Complete Article Headers
From: bo...@kme.agh.edu.pl (Marek Sobol) Subject: Re: Ja w sprawie przekazywania adresow Date: 1995/11/16 Message-ID: <DI4ys6.8nx@cyf-kr.edu.pl> X-Deja-AN: 119524231 sender: ne...@cyf-kr.edu.pl (News Administrator) references: <95111601164355@cig.com> organization: chaos works reply-to: bo...@kme.agh.edu.pl newsgroups: pl.comp.objects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit