Yes, you are right. If visual styles are enabled in your app, iGrid uses the system routines to draw many OS-specific elements - including tree buttons. As a result, you have the same look of these items both in iGrid and say in the Windows Explorer.
However, the drawing of such styled items is a copy operation for predefined glyphs that are hard-coded in the system resources. That's why we have no ability to change those metrics in the OS and our apps.
If iGrid does not use the OS visual style (UseXPStyles is False), the tree buttons are drawn in the iGrid code using our own routines. This allows us to set the desired size using the aforementioned property TreeButtonSize and even adjust the colors used in tree button (see the TreeButtonBackColor, TreeButtonForeColor and TreeButtonBorderColor properties).