Quantcast
Channel: ArchiCAD-Talk - Developer Forum
Viewing all articles
Browse latest Browse all 564

How to create checkbox column in listview

$
0
0
Author:Oleg
Posted: Thu Nov 23, 2017 5:08 pm (GMT+1)


As you use a class library dialog, there are class member functions.

1. SetOnTabItem, RemoveOnTabItem

2. SetTabItemIcon

Like this:

Code:

// Check Icon State
mi_split_list.SetTabItemIcon( item, CHECK_FIELD, DG::Icon(on ? ListBox::CheckedIcon : ListBox::UncheckedIcon) );

// Click handler
void TabAlgoSplit::ListBoxClicked( const DG::ListBoxClickEvent& ev )
{
   if ( ev.GetSource() == &mi_split_list )
   {
      short pos = ev.GetMouseOffset().GetX();
      short beg = mi_split_list.GetTabFieldBeginPosition( CHECK_FIELD );
      short end = mi_split_list.GetTabFieldEndPosition( CHECK_FIELD );
      if (  pos > end || pos < beg )
         return;

      OnSplitCheckClicked( ev.GetListItem() );
   }
}



Viewing all articles
Browse latest Browse all 564

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>