🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #7

Re: Ja w sprawie przekazywania adresow

#7
From: bo... Marek Sobol
Date: Thu, 16 Nov 1995 00:00
30 lines
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-mail
References: <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