hur.cn - 华软网

 热门搜索

还是Sendmessa的问题

  作者:未知    来源:网络    更新时间:2011/6/1
打个比方

::SendMessage(HWND,WM_KEYDOWN,VK_F2,0);
::SendMessage(HWND,WM_KEYUP,VK_F2,0);

这样写发出去HWND没反应   但如果取这个HWND的指针的话  即

pWnd->SendMessage(WM_KEYDOWN,VK_F2,0);
pWnd->SendMessage(WM_KEYUP,VK_F2,0);

那就没问题了,这是为什么呢?
---华软 网友回答---
应该是一样的,HWND句柄你确保取到了吗?
---华软网友回复---
HWND是一个类型啊,不是实际的句柄吧
---华软网友回复---
::SendMessage(pWnd->m_hWnd,WM_KEYDOWN,VK_F2,0);
---华软网友回复---
2、3楼正解。。。
---华软网友回复---
HWND是啥?
---华软网友回复---
HWND只是类型
---华软网友回复---
若是 pWnd指过去也没用   那大概会是什么原因?
---华软网友回复---
spy++检测一下消息是否到达指定的窗口?
---华软网友回复---
引用 2 楼 bdmh 的回复:
HWND是一个类型啊,不是实际的句柄吧

打个比方

楼主只是打个比方,晕!
---华软网友回复---
只能说明你句柄没取对
---华软网友回复---
引用 10 楼 king_hhuang 的回复:
只能说明你句柄没取对


句柄取得没错   ::ShowWindow(hWnd,SW_HIDE);   可以执行
---华软网友回复---
引用 8 楼 visualeleven 的回复:
spy++检测一下消息是否到达指定的窗口?


到达了 就是没反应

ShowWindow有反映    而发送这个KEYDOWN的VK_F2就不行      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。