Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z] ParamsOK( ) per-object interfaces per-property browsing, BullsEye performance, implementing ISAPI in ATL Server persistence adding IMarshal implementations IPersistMemory IPersistPropertyBagImpl IPersistStorageImpl IPersistStreamInitImpl property maps IPersistMemoryImpl IPersistPropertyBag implementing IPersistPropertyBag2 IPersistStorage IPersistStream IPersistStreamInit implementing IPropertyBag IPropertyBag2 IStorage IStream property maps persistent state persisting controls planned aggregation versus blind aggregation polymorphism, templates behavior classes simulating dynamic binding PostQuitMessage preprocessors, controlling generic-text mapping PreTranslateAccelerator private initialization ProcessWindowMessage ProgID (programmatic identifier) programmatic identifier (ProgID) projects configuring Hello World ISAPI extension Hello ATL Server .srf files IIS extension mappings PROP_DATA_ENTRY PROP_MAP properties adding ambient properties, control containment BullsEye declaring custom properties adding to IDL (BullsEye) implement (BullsEye) stock properties updating in CStockPropImpl (BullsEye) updating in IDL (BullsEye) property change notifications, stock and custom events property changes, control containment property maps implementing persistence property page coclasses, BullsEye and property pages ActiveX controls, functionality hosting property persistence, BullsEye PTM_WARNING_RESTORE pure virtual member function put_Name method PutProperty method PutPropertyByName method |