我使用的是QNX 6.5的版本 是官方下载评估版本的
通过的VMware来模拟QNX系统下的开发 使用的也是官方下载的Neutrino650Target
使用GF后鼠标都看不到了
需要自己自绘吗? 那如何才能正确获取鼠标消息和按键消息呢?
QNX下鼠标消息和按键消息 是使用事件还是消息来通知程序呢?
我使用的是QNX 6.5的版本 是官方下载评估版本的
通过的VMware来模拟QNX系统下的开发 使用的也是官方下载的Neutrino650Target
使用GF后鼠标都看不到了
需要自己自绘吗? 那如何才能正确获取鼠标消息和按键消息呢?
QNX下鼠标消息和按键消息 是使用事件还是消息来通知程序呢?
鼠标也是要启动驱动的
devi-hid, 有一个P的参数可以使用
另外还要io-winmgr
恩 谢谢机器人的 回答
我先试下
devi-hid是在photon下才能执行的命令吧
我在TextMode无法运行 提示没有这条指令 ?
在photon下也可以调用GF吗?
我在photon下调用
gf_layer_attach(&layer, display, main_layer_index, 0)
但是报错误说,GF_ERR_INUSE,资源正在被使用 无法使用啊
要怎么调用才行?
devi-hid 有个非photon模式运行的命令行,好象是 -P,你再确认下…
命令找不到可以用全路径 /usr/photon/bin/devi-hid -rP kbd …
谢谢 xtang大哥的回答
1) xtang大哥提示的命令行 确实可以使用
但运行后 在TextMode无法再输入了任何命令了
执行了io-winmgr 的结果也是一样
是否这样做以后 可以让程序获取到 鼠标和按键消息 然后自己绘制?
对了 写驱动的话应该涉及到操作系统级的编程了
其实 我并非像编一个系统
只是想编写一个应用程序 是否需要这么繁琐呢?
应用程序编程只需了解QNX Photon microGUI Windowing System 就可以了?
2)想问一下 QNX的Photon有没与
WINDOWS下VC里,获取 画布内存地址,把图形画到buffer里,直接bitblt贴图到窗口内
相类似的函数呢?
因为photon下有可以处理鼠标和按键消息的 事件 可使用啊
或者 photon下可有快速的类似GF直接使用硬件的快速画图 函数可以使用
目前 我所知道的是使用创建PtRaw 然后在里面绘图 。
最近看了Photon下的编程
出现了一个问题 就是windows无法响应Pt_CB_ACTIVATE 回调函数
很奇怪 我只创建了一个窗口 上面没任何其他的控件
而按钮能正常响应Pt_CB_ACTIVATE 的回调函数。
请问下 PtWindow控件的Pt_CB_ACTIVATE 要怎样设置才能正确调用 ?
或者 PtWindow如何响应单机事件呢?
我的意图是想在这个回调函数里 提取鼠标的坐标 继而进行进一步的控制
今天 终于发现原来 PtWindow响应单机事件
直接通过设置CallBack 的 Filter Child Events那一项就可以了
呵呵 问了太简单的问题 让大家见笑了
谢谢所有热心回答的 大侠们