none
请教桌面ListView控件自动排列问题 RRS feed

  • 问题

  • 取得桌面ListView控件句柄后,想通过程序取消其自动排列功能(桌面右键->排列图标->自动排列),发现:

    DWORD dwStyle = GetWindowStyle(hDesktop);其Window Style确实包含了LVS_AUTOARRANGE,

    于是调用SetWindowLong(hDesktop, GWL_STYLE, dwStyle & ~LVS_AUTOARRANGE);取消LVS_AUTOARRANGE风格,

    取消后确实没有LVS_AUTOARRANGE风格了,但是(桌面右键->排列图标->自动排列)依然被选中,刷新后依然自动排列。

    我想可能是写在注册表里,但没找到,请教大家。

    如果不是因为写在注册表,也请大家告诉我有什么解决方法。

    2010年4月13日 14:21

全部回复