我先发送个消息使另外一个程序新打开一个窗口,然后再继续发送一个WM_KEYDOWN的消息想让他再打开一个新窗口。但是发现再跟踪状态下发送WM_KEYDOWN消息有反映,但编译好以后直接执行则没有反映。请问是为什么?程序代码如下:
//点击登陆按钮
::SendMessage( SAPCHILDHWND ,WM_KEYDOWN,VK_RETURN,0) ;//通过上面这个消息,程序打开了一个新的窗口。并通过下面的语句获取新窗口的句柄
SAPHWND = FindWindowEx( NULL, NULL , "#32770" , "选择视图" );//这个消息在跟踪状态下有效,但是再编译后的程序中执行则无反映
::SendMessage( SAPCHILDHWND ,WM_KEYDOWN,VK_RETURN,0) ;
//点击登陆按钮
::SendMessage( SAPCHILDHWND ,WM_KEYDOWN,VK_RETURN,0) ;//通过上面这个消息,程序打开了一个新的窗口。并通过下面的语句获取新窗口的句柄
SAPHWND = FindWindowEx( NULL, NULL , "#32770" , "选择视图" );//这个消息在跟踪状态下有效,但是再编译后的程序中执行则无反映
::SendMessage( SAPCHILDHWND ,WM_KEYDOWN,VK_RETURN,0) ;
解决方案 »
- 我使用VC水晶报表m_Report->Database->SetDataSource(_variant_t((IDispatch *)m_pRecordset,true)); 设置数据集数据没有刷
- 深入浅出MFC着本书的第二版现在还有人用不
- 关于NDIS驱动的问题,各位大哥大姐帮帮忙
- 如何获取指定用户名下的所有表名
- 如何跟踪窗口大小改变
- 怎样关闭输入法使其一直是英文状态!
- dll中定义的类函数,使用CString作为传值参数,竟然有意想不到的错误,请高手分析一下原因
- 问个比较简单的问题:在“_CrtIsValidPointer”中,“Crt”代表什么意思?
- 急急急::在IE中如何关闭FLASH动画??
- 请问如何再sdi程序中去掉菜单栏,有可能实现吗?
- KAD 网络为什么要保存 160个K桶?而不是 150个?
- 求助GetCurrPath()的用法
SAPHWND = FindWindowEx( NULL, NULL , "#32770" , "选择视图" );
if(SAPHWND )
::SendMessage(SAPHWND ,WM_COMMAND,MAKEWPARAM(IDC_BUTTON,BN_CLICKED),0);