• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > ATLWindowLessObject创建的隐藏窗口如何接收工作线程Post的Message?

ATLWindowLessObject创建的隐藏窗口如何接收工作线程Post的Message?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了postthreadmessage,post a message,post message,bios post message,c postthreadmessage等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL WindowLess Object创建的隐藏窗口如何接收工作线程Post的Message?
描述:

本帖最后由 hailongxl 于 2012-04-25 13:48:31 编辑

RT。
ATL工程,添加了一个Simple Object(ABCObject),使用Apartment套间模型,支持连接点。
IABCObject接口的某个方法需要创建一个工作线程,在工作线程需要为ABCObject激发事件(FireEvents),于是想通过在主线程创建隐藏窗口,工作线程PostMessage给该窗口,窗口再FireEvents,但是发现不知如何添加消息循环(消息泵)以使该隐藏窗口能响应消息。
不想使用ATLCPImplMT或者CDynamicUnkArrayGIT。。。就想用Hidden Window来解决问题。
谢谢。


解决方案1:

专门用一个线程来接收事件等,然后这个线程再跟主线程通信交互

解决方案2:

可以用进程间通信的方法,命名管道,邮槽,socket等方法


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mfcActiveX中PostThreadMessage问题
  • 谁编过线程的输入队列合并的问题(AttachThreadInput(),PostThreadMessage())
  • 各位用过PostThreadMessage和PeekMessage函数进行过线程间通信的大侠请进。
  • 在实时性要求很低的多线程系统中大量使用PostThreadMessage有什么潜在危险吗?欢迎讨论
  • 用postthreadmessage送消息为什么会导致消息中数据的改变?(急!在线等)
  • PostThreadMessage函数为什么传递不了消息?
  • 奇怪问题,用PostThreadMessage执行线程里面一个函数之后。。。
  • PostThreadmessage为什么不能向CWinThread对象发消息?
  • 求救:关于PostThreadMessage,全局钩子的问题,弄了一天都没懂(附代码)。
  • 请教高手:关于PostThreadMessage

相关文章

  • 2017-06-05 关于QueueUserWorkItemAPI的一个问题,紧急求助,兄弟们帮帮忙~~
  • 2017-06-05 我只想传个结构参数给JAVASCRIPT怎么这么难啊
  • 2017-06-04 我封装了ADO操作后,为什么一连接数据库就出现错误,求高手指点一下
  • 2017-06-04 询问使用过installshield的??
  • 2017-06-04 宿主是EXE类型的COM组件能在ASP上调用么?
  • 2017-06-05 c++怎么给XML文件中置顶节点插入新属性
  • 2017-06-04 涉及带有内部链接的对象的表达式不能用作非类型参数
  • 2017-06-05 如何接收对方的消息
  • 2017-06-05 如何在系统闲置指定时间后启动我的程序,就像屏幕保护一样
  • 2017-06-04 求教,用PostMessage发送鼠标点击到IE不成功

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何获得使用CreateDispatch创建的新进程的句柄?
    • 请教:activex&scrollbar
    • 大家好,如何最容易封装VC6的原代码,我的类里没有界面,都是一些数据结构和数据算法,我想只要输入与输出即可。
    • @#$%^&&___请高手说说MFC中的多线程与SDK中的多线程有啥不同?
    • 怎样在View中显示多个ActiveX控件
    • ActiveX安全接口
    • 关于MFCActiveX控件中License的问题
    • 怎么指定一个dll工程生成的lib的路径,默认是生成在debug或者realease下面的,能否生成在其他指定目录?
    • 如何获得程序自身的版本号?GetFileVersionInfo不行,因为他只能够返回IE的版本
    • 串口编程,当发中文时,收到乱码加中文

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有