Skip navigation links
JNA API 4.4.0
com.sun.jna.platform.win32

Class WinUser.WNDCLASSEX

  • Direct Known Subclasses:
    WinUser.WNDCLASSEX.ByReference
    Enclosing interface:
    WinUser


    public static class WinUser.WNDCLASSEX
    extends Structure
    Contains window class information. It is used with the RegisterClassEx and GetClassInfoEx functions. The WNDCLASSEX structure is similar to the WNDCLASS structure. There are two differences. WNDCLASSEX includes the cbSize member, which specifies the size of the structure, and the hIconSm member, which contains a handle to a small icon associated with the window class.
    • Field Detail

      • cbSize

        public int cbSize
        The cb size.
      • style

        public int style
        The style.
      • lpfnWndProc

        public Callback lpfnWndProc
        The lpfn wnd proc.
      • cbClsExtra

        public int cbClsExtra
        The cb cls extra.
      • cbWndExtra

        public int cbWndExtra
        The cb wnd extra.
      • hbrBackground

        public WinDef.HBRUSH hbrBackground
        The hbr background.
      • lpszMenuName

        public String lpszMenuName
        The lpsz menu name.
      • lpszClassName

        public String lpszClassName
        The lpsz class name.
    • Constructor Detail

      • WNDCLASSEX

        public WNDCLASSEX()
        Instantiates a new wndclassex.
      • WNDCLASSEX

        public WNDCLASSEX(Pointer memory)
        Instantiates a new wndclassex.
        Parameters:
        memory - the memory
    • Method Detail

      • getFieldOrder

        protected List<String> getFieldOrder()
        Description copied from class: Structure
        Return this Structure's field names in their proper order. For example,
        
         protected List getFieldOrder() {
             return Arrays.asList(new String[] { ... });
         }
         
        IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.
        
         protected List getFieldOrder() {
             List fields = new ArrayList(super.getFieldOrder());
             fields.addAll(Arrays.asList(new String[] { ... }));
             return fields;
         }
         
        Field order must be explicitly indicated, since the field order as returned by Class.getFields() is not guaranteed to be predictable.
        Specified by:
        getFieldOrder in class Structure
        Returns:
        ordered list of field names
JNA API 4.4.0

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.