| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 780 人关注过本帖
标题:[讨论]GetWindowThreadProcessId返回的数据LONG是什么意思啊?
只看楼主 加入收藏
XMeLoDy
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-10-4
收藏
 问题点数:0 回复次数:0 
[讨论]GetWindowThreadProcessId返回的数据LONG是什么意思啊?

Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long

'窗体代码
Private Sub Command1_Click()
Dim a As Long, PID As Long, b As Long
a = FindWindow(vbNullString, 0)'获得任意窗口的句柄
Print a
PID = GetWindowThreadProcessId(a, b)'看到网上介绍的..该函数应该返回的 是查找句柄的进程PID序号,

Print PID, b '输出来的时候..这两个值不相等.也就是说PID变量不等于进程pid
End Sub

参数表
参数 类型及说明
lpdwProcessId Long,指定一个变量,用于装载拥有那个窗口的一个进程的标识符
hwnd Long,指定窗口句柄

搜索更多相关主题的帖子: LONG 数据 
2007-11-04 03:49
快速回复:[讨论]GetWindowThreadProcessId返回的数据LONG是什么意思啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020128 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved