注册 登录
编程论坛 VC++/MFC

求助:句柄回存

a373339205 发布于 2011-08-12 20:12, 583 次点击
求助,关于句柄的回存问题。
如下的函数,在调用的时候传一个句柄进来,如何能够在函数结束返回的时候也把这个参数句柄给传回去?
int send(HANDLE handle)

·····//成功返回1,失败返回0

8 回复
#2
meizhanqiang2011-08-12 20:33
HANDLEsend(HANDLE handle)

·····//
   return handle;

#3
a3733392052011-08-12 21:25
回复 2楼 meizhanqiang
汗,成功返回1,失败返回0.这个才是要返回的。
现在是问怎么能改变传进来的这个句柄参数所对应实参句柄的值
#4
hahayezhe2011-08-13 08:42
句柄是个什么  4字节的dword而已 指针 引用都可以
#5
a3733392052011-08-13 15:28
以下是引用hahayezhe在2011-8-13 08:42:02的发言:

句柄是个什么  4字节的dword而已 指针 引用都可以
问题是他在传参数的时候就是传一个句柄进来,没有用引用的
#6
hahayezhe2011-08-17 12:48
句柄不过是个代号而已 值传递 址传递 都可以
#7
hahayezhe2011-08-17 12:49
简单来说就是索引号
#8
zhoufeng19882011-08-17 13:38
加一个输出参数也可以。
#9
无诲今生2011-08-19 13:58
这个很简单啊,传句柄的地址进来不就行了,里函数里面随便改
int send(HANDLE *handle)

  HANDLE handle1=*handle //使用句柄
  。。。。。。。。
  *handle=xxxxx//修改句柄值,
·····//成功返回1,失败返回0

1