Udostępnij za pośrednictwem


Czy istnieją żadnych klas MFC lub funkcje, których nie można używać w bibliotece MFC DLL?

Użyj biblioteki DLL rozszerzenia CWinApp-klasy aplikacji klienta.Nie muszą mieć swoje własne CWinApp-klasy.

Regularne biblioteki DLL muszą mieć CWinApp-uzyskane klasy i pojedynczy obiekt tej klasy aplikacji, jak aplikacja MFC.W odróżnieniu od CWinApp obiekt aplikacji, CWinApp obiektu biblioteki DLL nie jest pompa główne wiadomości.

Należy zauważyć, że ponieważ CWinApp::Run mechanizmu nie stosuje się do biblioteki DLL, aplikacja jest właścicielem pompy główne wiadomości.Jeśli biblioteka DLL otwiera okno dialogowe niemodalny lub okno główne ramki własnej, pompa wiadomości głównym aplikacji musi wywołać rutynowych, wywożonych przez bibliotekę DLL, która z kolei wywołuje CWinApp::PreTranslateMessage funkcji składowej obiektu aplikacji biblioteki DLL.

Zobacz też

Koncepcje

Biblioteka DLL często zadawane pytania