MCPcopy Create free account
hub / github.com/AutoHotkey/AutoHotkey / TypeHasAttrib

Method TypeHasAttrib

source/script_gui.cpp:57–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55}
56
57GuiControlType::TypeAttribs GuiControlType::TypeHasAttrib(GuiControls aType, TypeAttribs aAttrib)
58{
59 static TypeAttribs sAttrib[] = { 0,
60 /*Text*/ TYPE_STATICBACK | TYPE_SUPPORTS_BGTRANS | TYPE_NO_SUBMIT,
61 /*Pic*/ TYPE_STATICBACK | TYPE_SUPPORTS_BGTRANS | TYPE_NO_SUBMIT | TYPE_HAS_NO_TEXT | TYPE_RESERVE_UNION,
62 /*GroupBox*/ TYPE_STATICBACK | TYPE_SUPPORTS_BGTRANS | TYPE_NO_SUBMIT, // Background affects only the label.
63 /*Button*/ TYPE_MSGBKCOLOR | TYPE_SUPPORTS_BGTRANS | TYPE_NO_SUBMIT, // Background affects only the button's border, on Windows 10.
64 /*CheckBox*/ TYPE_STATICBACK,
65 /*Radio*/ TYPE_STATICBACK | TYPE_NO_SUBMIT, // No-submit: Radio controls are handled separately, by group.
66 /*DDL*/ TYPE_MSGBKCOLOR | TYPE_HAS_ITEMS, // Background affects only the main control, and requires -Theme.
67 /*ComboBox*/ TYPE_MSGBKCOLOR | TYPE_HAS_ITEMS, // Background affects only the main control.
68 /*ListBox*/ TYPE_MSGBKCOLOR | TYPE_HAS_ITEMS,
69 /*ListView*/ TYPE_SETBKCOLOR | TYPE_NO_SUBMIT | TYPE_RESERVE_UNION | TYPE_HAS_ITEMS,
70 /*TreeView*/ TYPE_SETBKCOLOR | TYPE_NO_SUBMIT,
71 /*Edit*/ TYPE_MSGBKCOLOR,
72 /*DateTime*/ 0,
73 /*MonthCal*/ 0,
74 /*Hotkey*/ 0,
75 /*UpDown*/ TYPE_HAS_NO_TEXT,
76 /*Slider*/ TYPE_STATICBACK | TYPE_HAS_NO_TEXT,
77 /*Progress*/ TYPE_SETBKCOLOR | TYPE_HAS_NO_TEXT | TYPE_NO_SUBMIT,
78 /*Tab*/ TYPE_STATICBACK | TYPE_HAS_ITEMS,
79 /*Tab2*/ TYPE_STATICBACK | TYPE_HAS_ITEMS, // Only used prior to control construction; at least TYPE_HAS_ITEMS is needed here.
80 /*Tab3*/ TYPE_STATICBACK | TYPE_HAS_ITEMS, // As above.
81 /*ActiveX*/ TYPE_HAS_NO_TEXT | TYPE_NO_SUBMIT | TYPE_RESERVE_UNION,
82 /*Link*/ TYPE_STATICBACK | TYPE_NO_SUBMIT,
83 /*Custom*/ TYPE_MSGBKCOLOR | TYPE_NO_SUBMIT, // Custom controls *may* use WM_CTLCOLOR.
84 /*StatusBar*/ TYPE_SETBKCOLOR | TYPE_NO_SUBMIT,
85 };
86 return sAttrib[aType] & aAttrib;
87}
88
89UCHAR **ConstructEventSupportArray()
90{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected