Help says for exStyle: "Defines the extended style of the control. See Extended Style Table or ListView Extended Style Table."
This would make sense if the values of constants in these two tables were unique, but they are not. The attachment shows the constants listed in the tables, side-by-side.
In that there are cases where the same value applies to a WS_EX and to a LVS_EX constant, which constant does AutoIt take it to be? I think that this needs to be clarified.
If one were writing in C++, LVS_EX constants are sent with SETEXTENDEDLISTVIEWSTYLE. So does AutoIt send some constants using SETEXTENDEDLISTVIEWSTYLE ?
The table in the Help omits some LVS_EX constants, e.g. LVS_EX_INFOTIP, value 0x400. $WS_EX_CONTEXTHELP also has this value. So is $WS_EX_CONTEXTHELP available, but not LVS_EX_INFOTIP?
See http://www.autoitscript.com/forum/topic/146280-unchecking-a-listviewitem-fails-code-or-documentation-or-me/ for the case where BitOr($LVS_EX_FULLROWSELECT,$LVS_EX_CHECKBOXES) works partially using GuiSendMsg(-1,SETEXTENDEDLISTVIEWSTYLE .. and work completely when these styles are the exStyle parameter to GuiCtrlCreateListview().
This would make sense if the values of constants in these two tables were unique, but they are not. The attachment shows the constants listed in the tables, side-by-side.
In that there are cases where the same value applies to a WS_EX and to a LVS_EX constant, which constant does AutoIt take it to be? I think that this needs to be clarified.
If one were writing in C++, LVS_EX constants are sent with SETEXTENDEDLISTVIEWSTYLE. So does AutoIt send some constants using SETEXTENDEDLISTVIEWSTYLE ?
The table in the Help omits some LVS_EX constants, e.g. LVS_EX_INFOTIP, value 0x400. $WS_EX_CONTEXTHELP also has this value. So is $WS_EX_CONTEXTHELP available, but not LVS_EX_INFOTIP?
See http://www.autoitscript.com/forum/topic/146280-unchecking-a-listviewitem-fails-code-or-documentation-or-me/ for the case where BitOr($LVS_EX_FULLROWSELECT,$LVS_EX_CHECKBOXES) works partially using GuiSendMsg(-1,SETEXTENDEDLISTVIEWSTYLE .. and work completely when these styles are the exStyle parameter to GuiCtrlCreateListview().