hur.cn - 华软网

 热门搜索

如何在一个无窗口程序中获取到系统消息?

  作者:未知    来源:网络    更新时间:2010/12/9
目前的方法是:
示例代码以下:

WinMain()
{
  while (GetMessage(...))
  {
    ....
  }
}

while中死也进不来

请问如何建立一个无窗口的程序,我只需要接收消息(U盘的插拔会向所有程序发一个消息的,我要接收这个消息,但不想用窗口,不要说建立一个窗口然后隐藏,这样欠好)
---华软 网友回答---
创建一个类 继承CWinThread就能够了
---华软网友回复---
用GetMessage是能够的
---华软网友回复---
我要一下唇的WIN32程序  不运用MFC  
---华软网友回复---
没有窗口不能接收消息
---华软网友回复---
引用 4 楼 varding 的回复:
没有窗口不能接收消息

没有窗口的话,如果里面有消息循环的话,是能够收到消息的,不过,楼主想要的U盘插拔会向所有程序发一个消息,这个就不是很清楚了,究竟是向顶层窗口发消息照旧向线程发消息呢?然则一般不可能是向进程发消息的。
---华软网友回复---
引用 5 楼 wltg2001 的回复:
引用 4 楼 varding 的回复:
没有窗口不能接收消息

没有窗口的话,如果里面有消息循环的话,是能够收到消息的,不过,楼主想要的U盘插拔会向所有程序发一个消息,这个就不是很清楚了,究竟是向顶层窗口发消息照旧向线程发消息呢?然则一般不可能是向进程发消息的。

没说准确...不能接收PostMessage和SendMessage
PostThreadMessage当然能够      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。