// This is new with v6 comctrl on Vista private bool IsSplitButton () { NativeMethods.HDITEM item = new NativeMethods.HDITEM(); item.Init(); item.mask = NativeMethods.HDI_FORMAT; // Send the message... if (XSendMessage.GetItem(_hwnd, _item, ref item)) { if ((item.fmt & NativeMethods.HDF_SPLITBUTTON) != 0) { return true; } } return false; }
private int GetItemFromIndex (int index) { NativeMethods.HDITEM item = new NativeMethods.HDITEM(); item.Init(); item.mask = NativeMethods.HDI_ORDER; // Send the message... if (!XSendMessage.GetItem(_hwnd, index, ref item)) { return -1; } return item.iOrder; }