Windows mobile 如何使ListView项目看起来像WM 6.5.3中Microsoft提供的项目?

Windows mobile 如何使ListView项目看起来像WM 6.5.3中Microsoft提供的项目?,windows-mobile,Windows Mobile,请看上面的截图。左边是WM 6,右边是WM 6.5.3。在6.5.3中,有一个自动布局引擎,可以对所有控件进行微调,使其更便于触摸。我的文件说: 默认情况下,第三方应用程序禁用自动布局。然而。应用程序开发人员可以通过在其应用程序中设置以下样式标志来启用此功能:DS_EX_AUTOTOUCHLAYOUT(0x00200000L)。启用时,自动布局引擎将自动为每个控件设置样式标志,以便应用程序支持手指触摸功能 DS_EX_AUTOTOUCHLAYOUT标志在my 6.5.3 DTK标题中定义: #d

请看上面的截图。左边是WM 6,右边是WM 6.5.3。在6.5.3中,有一个自动布局引擎,可以对所有控件进行微调,使其更便于触摸。我的文件说:

默认情况下,第三方应用程序禁用自动布局。然而。应用程序开发人员可以通过在其应用程序中设置以下样式标志来启用此功能:DS_EX_AUTOTOUCHLAYOUT(0x00200000L)。启用时,自动布局引擎将自动为每个控件设置样式标志,以便应用程序支持手指触摸功能

DS_EX_AUTOTOUCHLAYOUT标志在my 6.5.3 DTK标题中定义:

#define DS_EX_AUTOTOUCHLAYOUT   0x01000000L
(请注意,单据和表头的值不同)

但是,无论我如何尝试在本机代码或托管代码的窗体(自定义窗口类)或对话框(对话框窗口类)中使用该标志,我都无法看到上面右侧的ListView项。我只得到普通的薄(高度)固体背景项目

我已经在emulator中使用Remote Spy查看了10个左右的MS应用程序,其中一些应用程序是由用户绘制的,但大多数应用程序都不是,所以这并不是造成这些时髦外观的原因。在Remote Spy中查看MS提供的应用程序时,我也找不到任何其他一致的模式

我如何才能让我的应用程序表现得像MS应用程序一样触控友好,同时看起来也一样漂亮

谢谢

“新建”列表视图项呈现的秘密与自动布局引擎无关。只需向列表视图发送一条
LVM_SETEXTENDEDLISTVIEWSTYLE
消息,并将掩码和样式设置为
LVS_EX_主题