Ustawianie obiektu ATL jako niegenerowalnego
Można zmienić atrybuty obiektu COM opartych na ATL, tak, że klient bezpośrednio nie można utworzyć obiektu.W tym przypadku obiekt mogłoby być zwracany przez wywołanie metody na inny obiekt zamiast tworzone bezpośrednio.
Aby obiekt noncreatable
Usuń OBJECT_ENTRY_AUTO dla obiektu.Jeśli chcesz, aby obiekt noncreatable, ale kontrola ma być zarejestrowany, zamienić OBJECT_ENTRY_AUTO z OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.
Dodaj noncreatable atrybut coclass w pliku .idl.Na przykład:
[ uuid(A1992E3D-3CF0-11D0-826F-00A0C90F2851), helpstring("MyObject"), noncreatable ] coclass MyObject { [default] interface IMyInterface; }
Zobacz też
Informacje
Domyślne konfiguracje projektu ATL
Koncepcje
Programowanie za pomocą kodu ALT i C Run-Time
Inne zasoby
Tworzenie projektów wykorzystujących interfejs Pulpitu za pomocą kreatorów aplikacji