如何track LVN_BEGINSCROLL and LVN_ENDSCROLL

昵称90天可以改一次 2008-05-16 12:09:28
我希望能够在子listctrl中拖动滚动条的时候父窗口可以收到这2个消息 但是没有收到

查了下需要#define _WIN32_WINNT (0x0501)
or
#define _WIN32_IE (0x0560)

然后msdn说需要提供manifest specifying Comclt32.dll version 6.0.
实在不明白怎么搞了
...全文
209 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上的意思是不是需要2005和2008 才能有manifest这个文件?
2003貌似没有
菜牛 2008-05-16
  • 打赏
  • 举报
回复
这两个消息只有启用XP界面的时候才有,启用XP界面呢,可以添加一个mainifest文件(在可执行文件目录下),或者添加一个mainifest资源。如果你用的是VC 2003以上的向导建立工程,默认已经有这个文件和资源了,只要在资源文件(*.rc2)中加一句
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "YourApp.exe.manifest"
就可以了。
zgl7903 2008-05-16
  • 打赏
  • 举报
回复
listctrl中的消息有些是不发送给父窗口的,
可以继承CListCtrl类,把需要的消息发送给父窗口

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧