OSDN Git Service

セットアップの追加、ヘルプの修正
[seraphyscrtools/SeraphyScriptTools.git] / PrivateProfile.h
1 // PrivateProfile.h : CPrivateProfile \82Ì\90é\8c¾
2
3 #pragma once
4
5 #include "resource.h"       // \83\81\83C\83\93 \83V\83\93\83{\83\8b
6
7 /////////////////////////////////////////////////////////////////////////////
8 // CPrivateProfile
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>
14 {
15 public:
16         CPrivateProfile()
17         {
18         }
19
20         DECLARE_REGISTRY_RESOURCEID(IDR_PRIVATEPROFILE)
21
22         DECLARE_PROTECT_FINAL_CONSTRUCT()
23
24         BEGIN_COM_MAP(CPrivateProfile)
25                 COM_INTERFACE_ENTRY(IPrivateProfile)
26                 COM_INTERFACE_ENTRY(IDispatch)
27         END_COM_MAP()
28
29         // IPrivateProfile
30 public:
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);
34
35 protected:
36         CComBSTR m_bstr_profilepath;
37 };