Używanie klas do pisania aplikacji dla systemu Windows
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 hermetyzuje funkcje na poziomie aplikacji.
Jak szablony dokumentów tworzą dokumenty oraz skojarzone z nimi widoki i okna ramowe oraz zarządzaj nimi.
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 deweloperów OLE control development kit (CDK) jest teraz w pełni zintegrowany ze strukturą. 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 pomocą sterownika Open Database Połączenie ivity (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 jest w pełni włączona do pisania 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.