CListCtrl 在 ICON(LVSIL_NORMAL)大图标状态下显示图标之间的间距,总是一定的,是否有办法自已进行调整?100 分

解决方案 »

  1.   

    to: fireseed(奶油狗【Dream of violin】) 我要的是在自己写的程序 CListCtrl 控件里自己写程序调整。
      

  2.   

    CListCtrl::SetIconSpacing ????
      

  3.   

    系统已经控制了,如果你还能控制,那你说Listview到底该听谁的?也许你说的话,你想控制时听你的,你不想控制时就听系统的,天哪,我想人类的人工智能也许还没有达到这一步~~~如果你真的要程序控制,只有一种办法,就是修改系统的。等会我给你找一下修改那个参数的方法,是要写注册表的,一时想不起来是哪个键……
      

  4.   

    用GetSystemMetrics( SM_CXICONSPACING )可以得到图标水平间距
    用GetSystemMetrics( SM_CYICONSPACING )可以得到图标垂直间距用SystemParametersInfo( SPI_ICONHORIZONTALSPACING, 50, 0, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE ); 可以设置图标水平间距为50
    用SystemParametersInfo( SPI_ICONVERTICALSPACING, 50, 0, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE ); 可以设置图标水平间距为50
      

  5.   

    to: fireseed(奶油狗【Dream of violin】) 你可能没有看懂题,也可能是我描述的不好。 say sorry.   但我要的正是 "truewill(无处不在)"所讲的。 you know?
      

  6.   

    to: truewill(无处不在) thanks.   正是要这个