Пример #1
0
        /// <summary>
        ///     Read the menu template.
        /// </summary>
        /// <param name="lpRes">Address in memory.</param>
        internal override IntPtr Read(IntPtr lpRes) {
            _header = (Api.Structures.MenuExTemplate)Marshal.PtrToStructure(lpRes, typeof (Api.Structures.MenuExTemplate));

            var lpMenuItem = ResourceUtil.Align(lpRes.ToInt32() + Marshal.SizeOf(_header) + _header.wOffset);

            return _menuItems.Read(lpMenuItem);
        }
Пример #2
0
        /// <summary>
        ///     Read the menu template.
        /// </summary>
        /// <param name="lpRes">Address in memory.</param>
        internal override IntPtr Read(IntPtr lpRes)
        {
            _header = (Api.Structures.MenuExTemplate)Marshal.PtrToStructure(lpRes, typeof(Api.Structures.MenuExTemplate));

            var lpMenuItem = ResourceUtil.Align(lpRes.ToInt32() + Marshal.SizeOf(_header) + _header.wOffset);

            return(_menuItems.Read(lpMenuItem));
        }