如何获取SysListView32窗体里的每项内容,并让指定的内容获取焦点

如何获取SysListView32窗体里的每项内容,并让指定的内容获取焦点,第1张

n2=FindWindowEx(n1, 0, "SysListView32", "") '得到ListView控件的窗口句柄号。 xmn=SendMessage(n2, %LVM_GETITEMCOUNT, 0, 0) '获取ListView项目数

===============

不好意思,我晚上抽空试了一下,似乎真的不太容易实现,搜索网上好像也没有什么可用的信息

我的感觉是是否不能把多个按键的消息分开来发送?

就像吃饭可以撑死人,如果我一次性给一个人一吨食物吃,就可以至他于死地,但是如果我每天都请他吃饭,可能他活的更痛快了,哈哈

乱打比方

我的意思是,也许接受消息的对象不能把一连串消息当成一个消息来处理,形成不了组合键,所以达不到效果

你可以尝试这样(我没试)

先发个wm_setfocus消息让对象获得焦点,然后改用keybd_event来发送按键

=================

Private Const WM_SETFOCUS = &H7

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

以上就是关于如何获取SysListView32窗体里的每项内容,并让指定的内容获取焦点全部的内容,包括:如何获取SysListView32窗体里的每项内容,并让指定的内容获取焦点、请问postmessage(sendmessage)向其它窗口发送CTRL+A等组合按键的方法!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9287430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存