Udostępnij za pośrednictwem


Czy są jakieś klasy lub funkcje MFC, których nie można używać w bibliotece MFC DLL?

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

Regularne bibliotek DLL musi mieć CWinApp-pochodnych klasy i pojedynczy obiekt tej klasy aplikacji, podobnie jak aplikacji MFC.W przeciwieństwie do CWinApp obiekt aplikacji, CWinApp obiekt biblioteki DLL nie ma pompy głównej wiadomości.

Należy zauważyć, że ponieważ CWinApp::Run mechanizm nie ma zastosowania do biblioteki DLL, aplikacja jest właścicielem pompy głównej wiadomości.Jeśli biblioteka DLL otwiera Niemodalne okna dialogowe lub okno ramkę główną własnych, pompy głównej wiadomości aplikacji należy wywołać rutynowych wywożone przez bibliotekę DLL, która z kolei wywołuje CWinApp::PreTranslateMessage funkcji składowej obiektu aplikacji biblioteki DLL.

Zobacz też

Koncepcje

DLL — często zadawane pytania