|
Q&A를 다 훓어보구 실행해봐서 종합적인 질문을 드릴려구합니다.
일단 소스 부터..
#include <vcl.h>
#pragma hdrstop
#include "main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "WEBVWLib_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString ADDR = "c:\\demo.jpg";
wchar_t *Buffer = new wchar_t(ADDR.WideCharBufSize());
Buffer = ADDR.WideChar(Buffer, ADDR.WideCharBufSize());
ThumbCtl1->displayFile(Buffer);
delete Buffer;
}
//---------------------------------------------------------------------------
첫번째 질문은요... 이것이 Win2K에서는 작동이 안된다는 질문이 예전에 있었는데
답변이 아무도 없으셔서... 궁금합니다.
두번째 질문은요... 그래서 제가 이것을 Win98에서 실행을 해보니..
"클래스가 등록이 되지않았습니다"라는 에러가 뜨더군요..
MSDN을 살펴보니.. COM기반의 DLL이라서 그냥 regsvr32로 레지스트리 등록을 했습니다만..
여전히 "클래스가 등록이 안 되었다구 에러메시지가 떴습니다...
세번째 질문은요....Win98의 webvw.dll파일과 win2k의 wenvw.dll파일의 크기가 거의 10배 차이가 나던데..
잘 아시는분 없으세요?????
명쾌한 답변 부탁드립니다...
|