none
TTF_PARSELINKSを指定してもリンクにならない。 RRS feed

  • 質問

  • 以下のコードにてバルーン内にハイパーリンクを表示させようとしていますが、リンクとならずに<A>が表示されてしまいます。何が悪いのでしょうか。

    hTool = CreateWindowEx( 
    0 , 
    TOOLTIPS_CLASS ,
    NULL , 
    TTS_NOPREFIX |
    TTS_ALWAYSTIP  | 
    TTS_CLOSE | 
    TTS_BALLOON | 
    TTS_USEVISUALSTYLE,
    CW_USEDEFAULT , 
    CW_USEDEFAULT ,
    CW_USEDEFAULT , 
    CW_USEDEFAULT ,
    hWnd , 
    NULL , 
    ((LPCREATESTRUCT)(lParam))->hInstance ,
    NULL
    );
    GetClientRect(hWnd , &ti.rect);


    int size1 = TTTOOLINFOW_V3_SIZE;
    ti.cbSize = sizeof (TOOLINFO);
    ti.uFlags = 
    TTF_SUBCLASS | 
    TTF_ABSOLUTE |
    TTF_PARSELINKS;
    ti.hwnd = hWnd;
    ti.lpszText = _T("<A>Click me.</A>");
    LRESULT Ret = SendMessage(hTool , TTM_ADDTOOL , 0 , (LPARAM)&ti);

    2012年9月6日 10:44

回答

  • すいません、自己解決しました。

    古い(Version5.82)のコモンコントロールが読み込まれていたことが原因でした。

    Version6を読み込むようにしたらうまくいきました。

    2012年9月6日 11:29