掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ツリービューのチェックボックスを押したときに処理をするには? (ID:63378)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ダイアログアプリとすると、ツリーコントロールのクリックイベントで void CXXXXDlg::OnClickTree(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください NMTREEVIEW *pNMTree = ( NMTREEVIEW* )pNMHDR; TVHITTESTINFO ht = {0}; ht.pt = pNMTree->ptDrag; CTreeCtrl* pTree = ( CTreeCtrl* )this->GetDlgItem( IDC_TREE1 ); pTree->HitTest( &ht ); if ( TVHT_ONITEMSTATEICON & ht.flags ) { AfxMessageBox( pTree->GetItemText( ht.hItem ) + _T( " Check!!" ) ); } *pResult = 0; } とすると判定できるようです。 参考 [HOWTO] TreeView コントロールでユーザーがチェック ボックスをクリックしたときに通知を受け取る方法 http://support.microsoft.com/kb/261289/ja
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.