私はハンドラー関数を持っています:
bool test( const Glib::ustring& uri )
{
MessageBoxA( NULL, "hello", NULL, 0 );
return true;
}
そして私は接続します
label2.set_markup( "<a href=\"http://www.google.com\">Google</a>" );
sigc::connection conn = label2.signal_activate_link().connect( sigc::ptr_fun( test ) );
なぜそれがうまくいかないのか分かりません。Googleをクリックすると、私のものではなく、デフォルトのURIハンドラーを使用していることがわかります。