#if !defined(AFX_LDIC_H__06D639C7_1881_4AEE_9460_610D9BF97D09__INCLUDED_) #define AFX_LDIC_H__06D639C7_1881_4AEE_9460_610D9BF97D09__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. // Dispatch interfaces referenced by this interface class CLeadDicomTag; class CDicomDSElement; ///////////////////////////////////////////////////////////////////////////// // CLeadDicom wrapper class class CLeadDicom : public CWnd { protected: DECLARE_DYNCREATE(CLeadDicom) public: CLSID const& GetClsid() { static CLSID const clsid = { 0x130300, 0xb1ba, 0x11ce, { 0xab, 0xc6, 0xf5, 0xb2, 0xe7, 0x9d, 0x9e, 0x3f } }; return clsid; } virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, pPersist, bStorage, bstrLicKey); } // Attributes public: // Operations public: BOOL GetEnableMethodErrors(); void SetEnableMethodErrors(BOOL bNewValue); BOOL GetEnableConformanceStatus(); void SetEnableConformanceStatus(BOOL bNewValue); LPDISPATCH GetCurrentVR(); void SetCurrentVR(short nNewValue); void DefaultVR(); short InsertVR(short nCode, LPCTSTR pszName, long lLength, short nRestrict, short nUnitSize); short DeleteVR(); void ResetVR(); short MoveFirstVR(); short MoveLastVR(); short MovePrevVR(); short MoveNextVR(); long GetVRCount(); short FindVR(short nCode); short FindIndexVR(long lIndex); short SetVRName(LPCTSTR pszName); LPDISPATCH GetCurrentUID(); void SetCurrentUID(short nNewValue); void DefaultUID(); short InsertUID(LPCTSTR pszCode, LPCTSTR pszName, long nType); short DeleteUID(); void ResetUID(); short MoveFirstUID(); short MoveLastUID(); short MovePrevUID(); short MoveNextUID(); long GetUIDCount(); short FindUID(LPCTSTR pszCode); short FindIndexUID(long lIndex); short SetUIDName(LPCTSTR pszName); CLeadDicomTag GetCurrentTag(); void SetCurrentTag(short nNewValue); void DefaultTag(); short InsertTag(long lCode, long lMask, LPCTSTR pszName, short nVR, long lMinVM, long lMaxVM, long lDivideVM); short DeleteTag(); void ResetTag(); short MoveFirstTag(); short MoveLastTag(); short MovePrevTag(); short MoveNextTag(); long GetTagCount(); short FindTag(long lCode); short FindIndexTag(long lIndex); short SetTagName(LPCTSTR pszName); LPDISPATCH GetCurrentIOD(); void SetCurrentIOD(short nNewValue); void DefaultIOD(); short InsertIOD(BOOL bChild, short nType, long lCode, LPCTSTR pszName, short nUsage, LPCTSTR pszDescription); short DeleteIOD(); void ResetIOD(); short MoveRootIOD(); short MoveParentIOD(); short MoveChildIOD(); short MoveFirstIOD(BOOL bTree); short MoveLastIOD(BOOL bTree); short MovePrevIOD(BOOL bTree); short MoveNextIOD(BOOL bTree); short FindIOD(long lCode, short nType, BOOL bTree); short FindModuleIOD(long lClass, long lModule); short FindClassIOD(long lClass); short SetIODName(LPCTSTR pszName); short SetIODDescription(LPCTSTR pszDescription); BOOL SetCurrentIOD(long hIOD); CString GetDSTempPath(); void SetDSTempPath(LPCTSTR lpszNewValue); CDicomDSElement GetCurrentElement(); void SetCurrentElement(short nNewValue); CString GetPreamble(); void SetPreamble(LPCTSTR lpszNewValue); void GetDSPreamble(); void SetDSPreamble(); long GetBitmap(); void SetBitmap(long nNewValue); long GetBitmapList(); void SetBitmapList(long nNewValue); long GetBitmapListCount(); short GetBinaryValues(long lIndex); void SetBinaryValues(long lIndex, short nNewValue); long GetBinaryValueCount(); void SetBinaryValueCount(long nNewValue); short GetCharValues(long lIndex); void SetCharValues(long lIndex, short nNewValue); long GetCharValueCount(); void SetCharValueCount(long nNewValue); short GetShortValues(long lIndex); void SetShortValues(long lIndex, short nNewValue); long GetShortValueCount(); void SetShortValueCount(long nNewValue); long GetLongValues(long lIndex); void SetLongValues(long lIndex, long nNewValue); long GetLongValueCount(); void SetLongValueCount(long nNewValue); float GetFloatValues(long lIndex); void SetFloatValues(long lIndex, float newValue); long GetFloatValueCount(); void SetFloatValueCount(long nNewValue); double GetDoubleValues(long lIndex); void SetDoubleValues(long lIndex, double newValue); long GetDoubleValueCount(); void SetDoubleValueCount(long nNewValue); CString GetStringValues(long lIndex); void SetStringValues(long lIndex, LPCTSTR lpszNewValue); long GetStringValueCount(); void SetStringValueCount(long nNewValue); LPDISPATCH GetAgeValues(long lIndex); long GetAgeValueCount(); void SetAgeValueCount(long nNewValue); LPDISPATCH GetDateValues(long lIndex); long GetDateValueCount(); void SetDateValueCount(long nNewValue); LPDISPATCH GetTimeValues(long lIndex); long GetTimeValueCount(); void SetTimeValueCount(long nNewValue); LPDISPATCH GetDateTimeValues(long lIndex); long GetDateTimeValueCount(); void SetDateTimeValueCount(long nNewValue); void InitDS(long lClass, short nFlags); short LoadDS(LPCTSTR pszFilename, short nFlags); short SaveDS(LPCTSTR pszFilename, short nFlags); void ResetDS(); BOOL ConformanceTestDS(); short InsertElement(BOOL bChild, long lTag, short nVR, BOOL bSequence, long lIndex); short DeleteElement(); short InsertModule(long lModule, BOOL bOptional); short DeleteModule(long lModule); LPDISPATCH GetCurrentModule(); void SetCurrentModule(short nNewValue); short MoveRootElement(); short MoveParentElement(); short MoveChildElement(); short MoveFirstElement(BOOL bTree); short MoveLastElement(BOOL bTree); short MovePrevElement(BOOL bTree); short MoveNextElement(BOOL bTree); long GetElementLevel(); short FindFirstElement(long lTag, BOOL bTree); short FindLastElement(long lTag, BOOL bTree); short FindPrevElement(BOOL bTree); short FindNextElement(BOOL bTree); long GetModuleCount(); short FindModule(long lModule); short FindIndexModule(long lIndex); void GetInfoDS(); long GetInfoClass(); short GetInfoFlags(); BOOL SetCurrentElement(long hElement); long GetValueCount(); short GetBinaryValue(long lLength); short GetCharValue(long lIndex, long lCount); short GetShortValue(long lIndex, long lCount); short GetLongValue(long lIndex, long lCount); short GetFloatValue(long lIndex, long lCount); short GetDoubleValue(long lIndex, long lCount); short GetStringValue(long lIndex, long lCount); short GetAgeValue(long lIndex, long lCount); short GetDateValue(long lIndex, long lCount); short GetTimeValue(long lIndex, long lCount); short GetDateTimeValue(long lIndex, long lCount); long GetBitmapCount(); short GetBitmapValue(long lIndex, short nBitsPerPixel, short nOrder); short GetBitmapListValue(long lIndex, long lCount, short nBitsPerPixel, short nOrder); short SetBinaryValue(long lLength); short SetCharValue(long lCount); short SetShortValue(long lCount); short SetLongValue(long lCount); short SetFloatValue(long lCount); short SetDoubleValue(long lCount); short SetStringValue(long lCount); short SetAgeValue(long lCount); short SetDateValue(long lCount); short SetTimeValue(long lCount); short SetDateTimeValue(long lCount); short SetBitmapValue(long lCompression, long lPhotometric, short nBitsPerPixel, short nQFactor); short SetBitmapListValue(long lCompression, long lPhotometric, short nBitsPerPixel, short nQFactor); void UnlockSupport(short iType, LPCTSTR pszKey); long IsSupportLocked(short iType); BOOL GetEnableProgressEvent(); void SetEnableProgressEvent(BOOL bNewValue); short InsertBitmapValue(long Bitmap, long lIndex, long lCompression, long lPhotometric, short nBitsPerPixel, short nQFactor); short InsertBitmapListValue(long BitmapList, long lIndex, long lCompression, long lPhotometric, short nBitsPerPixel, short nQFactor); LPDISPATCH GetImageInfo(); short GetImageInformation(long lIndex); short DeleteBitmapValue(long lIndex, long lCount); short GetConvertValue(); short SetConvertValue(); BOOL GetIncludeVolatile(); void SetIncludeVolatile(BOOL bNewValue); long GetHDicomDS(); void SetHDicomDS(long nNewValue); void InitCS(short nCommand, BOOL bRequest); void GetInfoCS(); short GetInfoCommand(); BOOL GetInfoRequest(); short SaveExtDS(long hDicomDS, LPCTSTR pszFilename, short nFlags); short SetCommandSet(long hDicomDS); short InsertDS(long hDS, long hSrcElement); short InsertKey(LPCTSTR pszKey, BOOL bOptional); short DeleteKey(); short MoveRootKey(); short MoveParentKey(); short MoveChildKey(); short MoveFirstKey(BOOL bTree); short MoveLastKey(BOOL bTree); short MovePrevKey(BOOL bTree); short MoveNextKey(BOOL bTree); short FindFirstKey(LPCTSTR pszKey, BOOL bTree); short FindLastKey(LPCTSTR pszKey, BOOL bTree); short FindPrevKey(BOOL bTree); short FindNextKey(BOOL bTree); CString GetKeyValue(); short AnnSave(short iIndex, short iFormat, BOOL bSelected, short iModify, short iSavePage); short AnnLoad(short iIndex, long lPage); short AnnCount(); short AnnDelete(short iIndex, long lPage); long GetAnnContainer(); void SetAnnContainer(long nNewValue); long GetAnnPrivateCreatorTag(); void SetAnnPrivateCreatorTag(long nNewValue); BOOL GetAnnEntries(short iIndex); }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_LDIC_H__06D639C7_1881_4AEE_9460_610D9BF97D09__INCLUDED_)