[cbuilder:40031] TCppWebBrowserでEnterが効かない

24 views
Skip to first unread message

MAMAO2

unread,
Oct 4, 2008, 2:18:41 AM10/4/08
to cbui...@sfdata.ne.jp

TCppWebBrowserの実験でgoogleを表示させてみたのですが、
Enterを押しても反応しないのです。

過去ログからコピーができないのは
OleInitialize、OleUninitializeで解決するのは分かったのですが・・

どなたかやり方ご存じないでしょうか?

畑井 和幸

unread,
Oct 4, 2008, 3:33:32 AM10/4/08
to cbui...@sfdata.ne.jp
畑井です。

たぶんこれで動作すると思います。

★ヘッダファイル
void __fastcall MessageHandler(MSG &Msg, bool &Handled);

★初期化
Application->OnMessage = MessageHandler;


void __fastcall TForm1::MessageHandler(MSG &Msg, bool &Handled)
{
if(::IsChild(CppWebBrowser1->Handle, Msg.hwnd) == TRUE) {
if(Msg.message == WM_KEYDOWN) {
if(Msg.wParam == VK_RETURN) {
Handled = ::PostMessage(Msg.hwnd, WM_CHAR, VK_RETURN, 0)
return;
}
}
}
}


━━━━━━━━━‥‥‥‥………
 畑井和幸
 e-mail: ha...@cospec.co.jp
‥‥‥‥‥………━━━━━━━━

MAMAO2

unread,
Oct 6, 2008, 7:01:49 AM10/6/08
to cbui...@sfdata.ne.jp
mamao2です。

できましたー!
WM_CHARを送ってやればいいんですね。
確かにその通りだ・・
ありがとうございました!

Reply all
Reply to author
Forward
0 new messages