|
안녕하세요 만해입니다.
페페루님과 에보니님이 올려 주신
빌더 5,6 용 TVirtualTree Control들을 깔고 있는데요
빌더5용은 잘 되는데
빌더6용은 크흑
하루 죙일 잡고 있어도 안되는 군요
ThemaManager를 설치하고
TVirtualTreeBcb6.bpk
TVirtualTreeBcb6D.bpk
를 설치 하는것 까지는 되는데
문제는
VirtualTree.hpp, 파일에서 자꾸 에러가 나네요
그것도 같은 위치에서만 자꾸 반복적으로
class DELPHICLASS TVTDragManager;
class PASCALIMPLEMENTATION TVTDragManager : public System::TInterfacedObject
{
typedef System::TInterfacedObject inherited;
private:
TBaseVirtualTree* FOwner;
TBaseVirtualTree* FDragSource;
bool FIsDropTarget;
_di_IDataObject FDataObject;
_di_IDropTargetHelper FDropTargetHelper;
_di_IDataObject __stdcall GetDataObject();
TBaseVirtualTree* __stdcall GetDragSource(void);
bool __stdcall GetDropTargetHelperSupported(void);
bool __stdcall GetIsDropTarget(void);
public:
__fastcall virtual TVTDragManager(TBaseVirtualTree* AOwner);
__fastcall virtual ~TVTDragManager(void);
HRESULT __stdcall DragEnter(const _di_IDataObject DataObject, int KeyState, const Types::TPoint Pt, int &Effect);
HRESULT __stdcall DragLeave(void);
HRESULT __stdcall DragOver(int KeyState, const Types::TPoint Pt, int &Effect);
HRESULT __stdcall Drop(const _di_IDataObject DataObject, int KeyState, const Types::TPoint Pt, int &Effect);
HRESULT __stdcall GiveFeedback(int Effect);
HRESULT __stdcall QueryContinueDrag(BOOL EscapePressed, int KeyState);
private:
void *__IVTDragManager; /* Virtualtrees::IVTDragManager */
void *__IDropSource; /* IDropSource */
void *__IDropTarget; /* IDropTarget */
public:
operator IDropTarget*(void) { return (IDropTarget*)&__IDropTarget; }
operator IDropSource*(void) { return (IDropSource*)&__IDropSource; }
operator IVTDragManager*(void) { return (IVTDragManager*)&__IVTDragManager; }
};
이 클래스의
public:
operator IDropTarget*(void) { return (IDropTarget*)&__IDropTarget; }
operator IDropSource*(void) { return (IDropSource*)&__IDropSource; }
operator IVTDragManager*(void) { return (IVTDragManager*)&__IVTDragManager; }
이 부분에서만 자꾸 에러가 나네요 누가 좀 아시는분 갈켜 주세요
아니면 에러 안나는 파일좀 보내 주세요 흑흑
하루 왠종일 이것만 잡았더만 머리가 흑~
그럼 이만~
|