1 // PrivateProfile.h : CPrivateProfile
\82Ì
\90é
\8c¾
5 #include "resource.h" //
\83\81\83C
\83\93 \83V
\83\93\83{
\83\8b
7 /////////////////////////////////////////////////////////////////////////////
9 class ATL_NO_VTABLE CPrivateProfile :
10 public CComObjectRootEx<CComSingleThreadModel>,
11 public CComCoClass<CPrivateProfile, &CLSID_PrivateProfile>,
12 public ISupportErrorInfoImpl<&IID_IPrivateProfile>,
13 public IDispatchImpl<IPrivateProfile, &IID_IPrivateProfile, &LIBID_SERAPHYSCRIPTTOOLSLib>
20 DECLARE_REGISTRY_RESOURCEID(IDR_PRIVATEPROFILE)
22 DECLARE_PROTECT_FINAL_CONSTRUCT()
24 BEGIN_COM_MAP(CPrivateProfile)
25 COM_INTERFACE_ENTRY(IPrivateProfile)
26 COM_INTERFACE_ENTRY(IDispatch)
31 STDMETHOD(OpenSection)(/*[in]*/VARIANT text,/*[out,retval]*/VARIANT* pVal);
32 STDMETHOD(get_ProfilePath)(/*[out, retval]*/ BSTR *pVal);
33 STDMETHOD(put_ProfilePath)(/*[in]*/ BSTR newVal);
36 CComBSTR m_bstr_profilepath;