怎样在com组件中向其它窗口程序发送消息?(我只能枚举到程序的进程,不知如何向它发送消息) 好像在组件中不能用findwindow,只好用枚举进程,但是得到进程后我不知道如何才能向进程对应窗口发送自定义消息??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要注意的地方:FindWindow内部SendMessageTimeout,去查询窗口的caption此时FindWindow 只等待一秒钟,如果你的窗口程序非常繁忙或被挂起,FindWindow可能会失败正常情况下,FindWindow是在COM里使用没问题的我们曾经通过SQL触发器调用COM(COM内部FindWindow)都是没问题的 1、FindWindow需要注意窗口标题,窗口标题有可能改变。 FindWindow只能查找顶层窗口。2、可以考虑EnumWindows,涉及函数不少,记不太清楚了。 你可以查查MSDN,搜索EnumWindows,最下面的链接“Window Functions”里有你想要的东西。 HWND hwnd ; hwnd = FindWindow(NULL,_T("tester")) ; if(hwnd) PostMessage(hwnd,WM_COMM,0,0) ; else { m_piResponse->Write(_variant_t(L"error!<br>")) ; }请问这样写有问题吗?在窗口中用是没有问题的。这个组件是供asp调用的 【新手求助】accept的阻塞问题 菜鸟提问,请大家帮我看一个类 如何用CSplitterWnd分隔成这样的多视?? 请教一个简单的writefile写串口问题: 为什么返回false? 用cfiledialog,为什么有些文件打不开?急!!在线等 用vc画图(70分) 使用sybase sql anywhere 单机版数据库的vc应用程序打包时都需要那些dll? CALLBACK函数的问题。。。请大家帮助!! OnCtlColor引起的问题 VC知识库发布最新电子刊物《VC知识库八》欢迎访问。 如何处理UNIX下的文本回车? 在迷茫中选择了VC++,不知道前途如何,请大家各抒己见!
FindWindow内部SendMessageTimeout,去查询窗口的caption
此时FindWindow 只等待一秒钟,如果你的窗口程序非常繁忙或被挂起,FindWindow可能会失败正常情况下,FindWindow是在COM里使用没问题的
我们曾经通过SQL触发器调用COM(COM内部FindWindow)都是没问题的
FindWindow只能查找顶层窗口。
2、可以考虑EnumWindows,涉及函数不少,记不太清楚了。
你可以查查MSDN,搜索EnumWindows,最下面的链接“Window Functions”里有你想要的东西。
hwnd = FindWindow(NULL,_T("tester")) ;
if(hwnd)
PostMessage(hwnd,WM_COMM,0,0) ;
else
{
m_piResponse->Write(_variant_t(L"error!<br>")) ;
}请问这样写有问题吗?在窗口中用是没有问题的。
这个组件是供asp调用的