動的生成のツリービューのポップアップ

[戻る]
K.Yuri 2007/02/07(水) 16:06:12
VC++2005sp1 MFCのSDI環境です


動的に生成したツリービューにポップアップを作成したのですが、
OnContextMenuのイベントがマウスの右ダブルクリック時にしか拾えません。

((CMyTree*)m_listData.pdata[m_listData.count].pwnd)->Create(
            WS_CHILD             |
            WS_VISIBLE        |
            WS_TABSTOP        |
            WS_SIZEBOX        |
            WS_VSCROLL        |
            CBS_DROPDOWNLIST  |
            CBS_SIMPLE        |
            TVS_HASLINES      |
             TVS_LINESATROOT   |
             TVS_EDITLABELS    |
             TVS_HASBUTTONS    |
             TVS_SHOWSELALWAYS |
            TVS_DISABLEDRAGDROP,            
                 CRect(point.x, 
                                 point.y, 
                                 point.x +150, 
                                 point.y +150),
                           this,
                           m_listData.pdata[m_listData.count].id);


設定しているスタイルは、他の人のを真似したりして試行錯誤しているので、
不要なもの不足なものがあると思います。
設定しているスタイルが原因で上記のようにダブルクリック時にしか
イベントが拾えないのでしょうか。
申し訳ありませんが、ご教授ください。

古いスレッドには追加発言できません。