참고 링크에 보면 아래와같은 함수가 잇었죠?
void __fastcall TForm1::MyMessageHandler(TMsg &Msg, bool &Handled)
{
Handled = IsDialogMessage(CppWebBrowser1->Handle, &Msg) == true;
if(!Handled || CppWebBrowser1->Busy) return;
if((Msg.message==WM_KEYDOWN || Msg.message==WM_KEYUP) && (Msg.wParam==VK_RETURN || Msg.wParam==VK_TAB))
{
if(FOleInPlaceActiveObject != NULL)
FOleInPlaceActiveObject->TranslateAccelerator(&Msg);
else
{
IDispatch *Dispatch = CppWebBrowser1->Application;
if(Dispatch != NULL)
{
IOleInPlaceActiveObject *iOIPAO;
Dispatch->QueryInterface(IID_IOleInPlaceActiveObject, (LPVOID *)&iOIPAO);
if(iOIPAO != NULL)
{
FOleInPlaceActiveObject = iOIPAO;
FOleInPlaceActiveObject->TranslateAccelerator(&Msg);
}
}
}
}
}
위 함수를 보면 Msg.message 를 확인해본 후에... xxx인경우에 처리하는 부분이 있습니다.
저 비교구문 ( if 문)에 원하시는것을 추가해주면 될것 같은데요....
그럼..
하안인 님이 쓰신 글 :
: 감사합니다. 엔터키는 잘 작동됩니다.
:
: 그런데 CTRL+V CTRL+C 는 작동을 하지 않아서요.
:
: 한번 더 도움을 주시면 감사하겠습니다.
:
:
: 장성호 님이 쓰신 글 :
: : 참고하세요
: :
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_faq&no=20
: :
: :
: : 하안인 님이 쓰신 글 :
: : : CppWebBrowser 를 사용해서 웹사이트를 열도록 했습니다.
: : :
: : : 그런데 열은 웹사이트에 메모하는 컴포넌트가 있는데
: : : 입력후 다음줄에 입력하기 위해서 엔터키를 입력하면
: : : 엔터키가(개행) 작동하질 않습니다.
: : :
: : : 익스플로우에서 사이트를 열어서 엔터키를 작동시키면 되는데..
: : :
: : : 어떻게 해야 하나요.