1.GetFocuse () 和 GetWindowInfo ( ,)
2.IsKindOf( RUNTIME_CLASS( CEdit ) ) 不知这样是否可行?
2.IsKindOf( RUNTIME_CLASS( CEdit ) ) 不知这样是否可行?
解决方案 »
- VS2010编译的程序发布的时候终于没有2005跟2008存在的找不到动态库的问题了
- 刚入此道,打击信心。
- 给个建议,我该设计什么软件?
- 求助:在无窗口程序中如何使用ActiveX控件?
- 棘手问题:新增加unsigned char[3]作为类公共成员变量,该类无法实例化!实例化即出错!详细:
- 串口接收怪问题,求救!!!!
- 能用VC调用VB编写的DLL吗?
- 在ATL中调用CSocket问题
- 如何用一个循环的方式遍历一个对话框中的所有控件窗口呢?
- socket文件传输问题,请进.
- Visual C++MFC扩展编程实例和Visual C++MFC编程实例有什么区别?这两本书怎么样?
- 哪位有可以用ASP收POP3邮件的DLL,必给高分!!!!!!!!!!
HWND wnd = ::GetFocus();
::PostMessage(wnd,0x102,65,0);
就可
1. GetWindowInfo 是什么函数,在Msdn中为何查不到?
2. IsKindOf( RUNTIME_CLASS( CEdit ) ) 应该是判断指定对象是否为CEdit类,但不是CEdit类派生的对象也有可能具有输入字符的功能,或者说具有输入字符功能的对象不都是由CEdit类派生的。其它类型的对象怎么判断?To wbc_58:
1. 你写的消息0x102是什么消息?(是否从Spy++监视得来的?)其它参数又是什么含义?
2. 只向目标窗口发消息怎么能得到窗口类型呢?如何得到发送消息的返回值?
不好意思,一直没有回答你的问题。
1.0x102是WM_CHAR消息,不是从SPY++的得到的,在系统介绍windows编程的书中都有消息和对应的介绍
2.::GetFocus()是获得当前具有输入焦点的窗口,我只是发送成功向当前的窗口发了一个'a'字符
只向窗口发送一个字符怎么能判断窗口是否处于接收字符状态呢?