MFC – wytłumaczenie w prosty sposób kilku pojęć

MFC – wytłumaczenie w prosty sposób kilku pojęć
K3
  • Rejestracja:prawie 10 lat
  • Ostatnio:5 miesięcy
  • Postów:98
0

Cześć,
mam dość banalny problem.Czy ktoś mógłby mi wytłumaczyć kilka pojęć w jak najprostszy sposób? Próbowałem sam znaleźć,ale na msdn jest ściana tekstu, a mi chodzi o jak najprostsze wytłumaczenie tego co to jest i jak to działa.

  • MESSAGE_MAP
  • CDialog
  • CWnd
  • CButton
  • CEdit
  • CComboBox
edytowany 1x, ostatnio: flowCRANE
0
k3j4 napisał(a):

Cześć,
mam dość banalny problem.Czy ktoś mógłby mi wytłumaczyć kilka pojęć w jak najprostszy sposób? Próbowałem sam znaleźć,ale na msdn jest ściana tekstu, a mi chodzi o jak najprostsze wytłumaczenie tego co to jest i jak to działa.

  • MESSAGE_MAP
  • CDialog
  • CWnd
  • CButton
  • CEdit
  • CComboBox

To są podstawowe rzeczy w mfc.

CWnd, CDialog, to zwyczajne obiekty do obsługi całych okienek i dialogów;
CEdit, CButton, itd. to są standardowe kontrolki w wersji obiektowej.

CPen, CBrush, CBitmap, CDC, itd. - to są kolejne zamienniki obiektowe typowych rzeczy z windowsa.

MESSAGE_MAP - a to jest takie makro, które służy tam do definiowania/obsługi komunikatów w oknach.
https://msdn.microsoft.com/en-us/library/0x0cx6b1.aspx

K3
dziękuję za odpowiedź a czy mógłbyś polecić jakiś kurs bądź książkę do nauki MFC od podstaw?
AK
MFC jest ledwo-ledwo zywy. Jest pokrewny horrendalnie starym trickom "C z klasami", olbrzymim "architektownicznym" makrom itd... rekomenduję negatywnie (choć ciągle utrzymuję taką aplaicję)
AK
w intencji autorów, jak wygenerujesz aplikację typu dialogowego, drugą aplikację typu SDI/MDI, masz zrozumieć jak to wspólpracuje.
0

Tu masz opis MFC.
https://msdn.microsoft.com/en-us/library/d06h2x6e.aspx

Kursów nie znam i robiłem na MFC, bo to jest tylko taka podróbka starych OWL z Borlanda (Object Windows Library).

Generalnie to jest to samo.
TWindow = CWnd
TDialog = CDialog
TButton = CButton
itd.

Microsoft skopiował to tylko i nazwał MFC, zamiast OWL.

AK
do kopii to było dalekie. Trudno, żeby system GUI nie maiał bardzo podobnych podstawowych koncepcji

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.