⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hittest得到的结果为什么不准确.txt

📁 VB技巧问答10000例 VB技巧问答10000例
💻 TXT
字号:
因 为 你 在 使 用 ScreenToClient转 换 坐 标 时 将 鼠 标 转 换 到 窗 体 坐 标 系 中 。 而 HitTest是 以 ListView的 坐 标 系 来 计 算 的 。 两 者 有 差 别 。 所 以 你 应 该 剪 去 ListView的 Left和 Top。 
<END>     
你 可 以 先 在 定 义 一 个 全 局 Object变 量 a, 然 后 在 MouseDown事 件 中 得 到 点 击 listitem项 : 
    Set a=ListView1.HitTest(x,y) 
    然 后 就 可 以 在 双 击 事 件 中 使 用 了 。 
<END>     
除 了 要 用 listview.hwnd外 还 有 一 个 问 题 , 就 是 因 为 用 getcursorpos()得 到 的 x、 y是 pixel值 , 而 hittest中 引 用 的 X, Y是 以 twip为 标 准 , 只 要 将 mousep.x、 mousep.y乘 以 15就 可 以 作 为 hittest的 参 数 了 。 
<END>

    
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -