Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="hwndHD"></param>
        /// <param name="index"></param>
        /// <param name="mask"></param>
        /// <returns></returns>
        public static HDITEM Header_GetItem(IntPtr hwndHD, int index, HDI mask)
        {
            HDITEM rtn = new HDITEM();

            rtn.mask = mask;
            if ((mask & HDI.TEXT) == HDI.TEXT)
            {
                rtn.pszText    = new string('\0', 512);
                rtn.cchTextMax = 512;
            }
            SendMessage(hwndHD, HDM.GETITEM, (uint)index, ref rtn);
            return(rtn);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="hwndHD"></param>
        /// <param name="index"></param>
        /// <param name="mask"></param>
        /// <returns></returns>
        public static HDITEM Header_GetItem(IntPtr hwndHD, int index, HDI mask)
        {
            HDITEM rtn = new HDITEM();

             rtn.mask = mask;
             if((mask & HDI.TEXT) == HDI.TEXT)
             {
            rtn.pszText = new string('\0', 512);
            rtn.cchTextMax = 512;
             }
             SendMessage(hwndHD, HDM.GETITEM, (uint)index, ref rtn);
             return rtn;
        }
Ejemplo n.º 3
0
 public static unsafe void SetMask(IntPtr ptr, HDI mask)
 {
     ((void*) ptr).mask = mask;
 }