check for LVS_OWNERDATA availability at compile and run-time
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10876 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -64,6 +64,10 @@
|
|||||||
#define LVS_EX_FULLROWSELECT 0x00000020
|
#define LVS_EX_FULLROWSELECT 0x00000020
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef LVS_OWNERDATA
|
||||||
|
#define LVS_OWNERDATA 0x1000
|
||||||
|
#endif
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// private functions
|
// private functions
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -452,6 +456,16 @@ long wxListCtrl::ConvertToMSWStyle(long& oldStyle, long style) const
|
|||||||
|
|
||||||
if ( style & wxLC_VIRTUAL )
|
if ( style & wxLC_VIRTUAL )
|
||||||
{
|
{
|
||||||
|
int ver = wxTheApp->GetComCtl32Version();
|
||||||
|
if ( ver < 470 )
|
||||||
|
{
|
||||||
|
wxLogWarning(_("Please install a newer version of comctl32.dll\n"
|
||||||
|
"(at least version 4.70 is required but you have "
|
||||||
|
"%d.%02d)\n"
|
||||||
|
"or this program won't operate correctly."),
|
||||||
|
ver / 100, ver % 100);
|
||||||
|
}
|
||||||
|
|
||||||
wstyle |= LVS_OWNERDATA;
|
wstyle |= LVS_OWNERDATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user