CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

发送点击消息的问题

楼主askppp()2004-09-04 09:58:30 在 VC/MFC / 基础类 提问

1、前提某窗口已经打开  
   
  我得到该窗口和上面确定键句柄后,  
   
  ::SendMessage(hWnd,BM_CLICK,0,0);后却没有点击,但可以看到那个确定键有焦点(就像用TAB移上去效果一样)  
  然后再::SendMessage(hWnd,BM_CLICK,0,0);一次就真的点击了  
   
  2、前提该窗口没有打开  
  用WinExec(。。。)打开后并得到按键句柄  
  ::SendMessage(hWnd,BM_CLICK,0,0);就直接点击了,不用发送两次  
   
   
  问为何(1)要两次才行?  
   
  问题点数:20、回复次数:7Top

1 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2004-09-04 10:18:05 得分 10

试试发送WM_LBUTTONDOWN消息看看。Top

2 楼askppp()回复于 2004-09-04 10:48:55 得分 0

我试过:  
  ::SendMessage(hWnd,WM_LBUTTONDOWN,0,0);  
  ::SendMessage(hWnd,WM_LBUTTONUP,0,0);  
   
  也要两下  
   
  要这样才行:  
  ::SendMessage(hWnd,WM_LBUTTONDOWN,0,0);  
  ::SendMessage(hWnd,WM_LBUTTONUP,0,0);  
  ::SendMessage(hWnd,WM_LBUTTONDOWN,0,0);  
  ::SendMessage(hWnd,WM_LBUTTONUP,0,0);  
  Top

3 楼askppp()回复于 2004-09-05 19:06:08 得分 0

upTop

4 楼ddszhan(高等数学)回复于 2004-09-05 22:59:20 得分 10

是不是焦点不在打开的窗口啊!Top

5 楼askppp()回复于 2004-09-06 13:40:46 得分 0

先前我也是这样认为的  
   
  但是我WinExec(。。。)启动这个程序后,得到他的窗口句柄,然后ShowWindow(...,SW_HIDE),(按照MSDN的说法Hides   the   window   and   activates   another   window.就是说隐藏这个窗口并激活另一个),即也没有焦点,然后我再::SendMessage(hWnd,BM_CLICK,0,0);也是一次成功。  
   
  还有为什么没有焦点就不行?Top

6 楼askppp()回复于 2004-09-09 21:09:59 得分 0

upTop

7 楼askppp()回复于 2004-09-11 15:28:27 得分 0

upTop

相关问题

  • 发送消息
  • 发送消息。
  • 发送消息
  • 在delphi中如何使用netsend发送消息,点击按钮就发送消息
  • 请问如果向CListBox发送鼠标双击的消息?
  • 怎么给对话框中的按钮发送单击消息?
  • 如何向 syslistview32 发送一个 双击 消息?
  • 发送消息,接受消息??
  • 用VB发送消息
  • 发送消息问题

关键词

  • sendmessage
  • 句柄
  • 点击
  • lbuttondown
  • hwnd
  • lbuttonup
  • bm
  • 发送
  • wm
  • 焦点

得分解答快速导航

  • 帖主:askppp
  • kugou123
  • ddszhan

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo