FireBreath で作成された C++ プラグインを介して、ブラウザ ウィンドウでのマウス クリックで関数をトリガーしたい。しかし、以下のコードでは、クリックしても何も起こりません。で次のコードを取得しましたTestPluginAPI.h
。
BEGIN_PLUGIN_EVENT_MAP()
EVENTTYPE_CASE(FB::MouseDownEvent, onMouseDown, FB::PluginWindow)
END_PLUGIN_EVENT_MAP()
virtual bool onMouseDown(FB::MouseDownEvent *evt, FB::PluginWindow *);
そして、このコードtestPluginAPI.cpp
:
bool TestPluginAPI::onMouseDown(FB::MouseDownEvent *evt, FB::PluginWindow *)
{
if(evt->m_Btn == FB::MouseButtonEvent::MouseButton_Left)
{
fire_showcrd(FB::variant_list_of(evt->m_x)(evt->m_y));
}
return 0;
}
Fire_showcrd(...)
個別にテストされ、動作しています。クリック検出部分がおかしいようですが、何か?