Menu

#431 GUI_* constants in <winable.h>

closed-fixed
2003-10-03
2003-09-17
No

Hi,

<winable.h> is missing some GUI_* constants.

These constants are described in MSDN:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowstructures/guithreadinfo.asp
and their values are described here:
http://www.news2news.com/vfp/?example=371&function=223
http://www.mvps.org/vbnet/api/_consts/constsg.htm

It's just a matter of adding to <winable.h>:

#define GUI_CARETBLINKING 0x01
#define GUI_INMOVESIZE 0x02
#define GUI_INMENUMODE 0x04
#define GUI_SYSTEMMENUMODE 0x08
#define GUI_POPUPMENUMODE 0x10

Discussion

  • Dimitri Papadopoulos

    Logged In: YES
    user_id=300680

    Mmmh... These constants are documented as belongin to
    <winuser.h> but they are also defined in <winable.h> just
    like OBJID_* constants.

    I suggest you define them in both <winuser.h> and <winable.h>.

     
  • Dimitri Papadopoulos

    • assigned_to: earnie --> papadopo
    • status: open --> closed-fixed
     
  • Dimitri Papadopoulos

    Logged In: YES
    user_id=300680

    The problem you report has caused modification in some fashion in the official CVS for the given package. The w32api and
    mingw-runtime official CVS reside in the winsup CVS directory tree for Cygwin. Those package CVS trees are periodically
    merged into the MinGW CVS tree. If you still find problems then please open a new report.