|
김지영 님이 쓰신 글 :
: Dispatch로 부터 파생된 인터페이스에 접근하려고 하는데요
: variant 타입으로 접근하려면 어떻게 해야하나요..?
:
: ERROR : connot cast from 'tagVARIANT' to 'IDispatch*'
Varinat Type으로 접근한 예제는 다음과 같습니다.
void __fastcall TForm1::Button2Click(TObject *Sender)
{
OleVariant Document;
Document = CppWebBrowser1->Document;
AnsiString InnerHtml;
AnsiString InnerText;
InnerHtml = Document.OlePropertyGet("Body").OlePropertyGet("InnerHTML");
InnerText = Document.OlePropertyGet("Body").OlePropertyGet("InnerTEXT");
Memo1->Lines->Add(InnerHtml);
Memo1->Lines->Add(InnerText);
}
그리고요 IDispatch 접근 하는걸 좀더 아실려면 COM 관련 자료나 OLE 관련 자료를 찾아 보세요.
솔찍히 저도 잘 몰라서 ㅎㅎㅎ~
그럼 즐프 하세요
|