Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Razem klasy w bibliotece klasy Microsoft Foundation (MFC) tworzą "platformę aplikacji", na której tworzysz aplikację dla systemu operacyjnego Windows. Na bardzo ogólnym poziomie struktura definiuje szkielet aplikacji i dostarcza standardowe implementacje interfejsu użytkownika, które można umieścić w szkieletie. Twoim zadaniem jako programista jest wypełnienie pozostałej części szkieletu, czyli tych, które są specyficzne dla twojej aplikacji. Możesz rozpocząć pracę za pomocą Kreatora aplikacji MFC, aby utworzyć pliki dla bardzo dokładnej aplikacji początkowej. Edytory zasobów programu Microsoft Visual C++ służą do wizualnego projektowania elementów interfejsu użytkownika, poleceń widoku klas w celu połączenia tych elementów z kodem oraz biblioteki klas w celu zaimplementowania logiki specyficznej dla aplikacji.
Wersja 3.0 i nowsze platformy MFC obsługuje programowanie dla platform Win32, w tym systemów Microsoft Windows 95 i nowszych oraz Windows NT w wersji 3.51 lub nowszej. Obsługa MFC Win32 obejmuje wielowątkowość. Użyj wersji 1.5x , jeśli musisz wykonać programowanie 16-bitowe.
Ta rodzina artykułów zawiera szerokie omówienie struktury aplikacji. Eksploruje również główne obiekty tworzące aplikację i sposób ich tworzenia. Wśród tematów omówionych w tych artykułach są następujące:
Podział pracy między strukturą a kodem zgodnie z opisem w temacie Tworzenie struktury.
Klasa aplikacji, która zawiera funkcje na poziomie aplikacji.
Jak szablony dokumentów tworzą i zarządzają dokumentami oraz skojarzone z nimi widokami i oknami ramowymi.
Klasa CWnd, główna klasa bazowa wszystkich okien.
Obiekty graficzne, takie jak długopisy i pędzle.
Inne części struktury obejmują:
-
Oprócz zapewniania korzyści w pisaniu aplikacji dla systemu operacyjnego Windows, MFC ułatwia również pisanie aplikacji, które w szczególności korzystają z technologii łączenia OLE i osadzania. Aplikację można ustawić jako kontener edycji wizualizacji OLE, serwer edycji wizualizacji OLE lub oba te elementy, a także dodać usługę Automation, aby inne aplikacje mogły używać obiektów z aplikacji, a nawet zdalnie je napędzać.
-
Zestaw deweloperski OLE (OLE Control Development Kit, CDK) jest teraz w pełni zintegrowany z platformą. Ta rodzina artykułów zawiera omówienie programowania kontrolek ActiveX za pomocą MFC. (Kontrolki ActiveX były wcześniej znane jako kontrolki OLE).
-
MFC udostępnia również dwa zestawy klas baz danych, które upraszczają pisanie aplikacji dostępu do danych. Za pomocą klas baz danych ODBC można łączyć się z bazami danych za pośrednictwem sterownika Open Database Connectivity (ODBC), wybierać rekordy z tabel i wyświetlać informacje o rekordach w formularzu na ekranie. Za pomocą klas obiektów dostępu do danych (DAO) można pracować z bazami danych za pośrednictwem aparatu bazy danych Microsoft Jet lub zewnętrznych źródeł danych (innych niż Jet), w tym źródeł danych ODBC.
Ponadto MFC w pełni umożliwia pisanie aplikacji korzystających z zestawów znaków Unicode i wielobajtowych (MBCS), w szczególności zestawów znaków dwubajtowych (DBCS).
Ogólne wskazówki dotyczące dokumentacji MFC można znaleźć w temacie Ogólne tematy MFC.