游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1901|回复: 1

单文档程序无法使用DirectInput?—关于视图窗口的句柄问

[复制链接]

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2010-10-21 16:44:00 | 显示全部楼层 |阅读模式
我发现,好像不管是视图文档结构还是非视图文档结构,用视图窗口的句柄调用SetCooperativeLevel()总是失败,返回E_HANDLE。
而用主窗口的句柄(AfxGetMainWnd),才可以成功返回。
网上有不少贴子也反映了这个问题。。
问了下朋友,也说视图窗口的句柄是虚拟的,无法用来使用DirectInput(部分)

然而我想到了一个变相的做法,就是用主窗口的句柄来调用SetCooperativeLevel(),至于窗口XY坐标数据则自己手动去修正。

有没有朋友遇到过这类问题?
当然,实在不行,我就不去使用DirectInput了。还是探讨一下这个问题先。

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-10-22 01:28:00 | 显示全部楼层

Re:单文档程序无法使用DirectInput?—关于视图窗口的句柄

灭世破天 新天破天一剑私服 破天一剑SF

灭世破天工作室 招游戏管理员 推广员 业务员

请将个人简历

对破天一剑的
游戏历程
游戏理念
管理经验

投至390095@qq.com

统一安排面试

灭世工作组 实力见证 待遇优厚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-3 06:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表