CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#多窗口应用中打开一个visio,然后能够从MSMQ的队列中读取一个消息 (急!!!!!求源代码 12小时内结贴)

楼主pfc001(pfc001)2004-12-02 22:58:44 在 .NET技术 / C# 提问

第一个问题:如何在C#应用程序中内嵌一个com对象,以visio做为例子  
  第二个问题:如何在C#程序中使用MSMQ  
   
  C#多窗口应用中打开一个visio,然后能够从MSMQ的队列中读取一个消息,把这两个问题解决,做一个小例子出来。  
   
  求源代码!  
  问题点数:100、回复次数:24Top

1 楼pfc001(pfc001)回复于 2004-12-03 00:01:29 得分 0

谢谢~~!Top

2 楼huqiyang(养猪专业户)回复于 2004-12-03 07:30:53 得分 0

Study   and   upTop

3 楼cxyPioneer(matt)回复于 2004-12-03 08:35:53 得分 20

private   void   timer1_Tick(object   sender,   System.EventArgs   e)  
  {  
      string   qpath=@".\Private$\"+"client";     //队列名称  
      System.Messaging.MessageQueue   mq   =   new   System.Messaging.MessageQueue(     );  
   
      if(   !MessageQueue.Exists(qpath))  
    {  
  MessageQueue.Create(   qpath   );  
  mq   =   new   MessageQueue(   qpath   );  
      }  
      else  
      {  
    mq   =   new   MessageQueue(   qpath   );  
  mq.MessageReadPropertyFilter.ArrivedTime   =   true;  
  mq.Formatter   =   new   BinaryMessageFormatter();  
  System.Messaging.Message   fileMessage   =   new   System.Messaging.Message();  
   
  System.Messaging.Message[]   mess   ;  
   
  mess   =   mq.GetAllMessages();  
  int   m_intLen   =   mess.Length;  
   
  for(   int   i=0;   i<m_intLen;   i++)  
  {  
                    if(     mess[i].Body.ToString()   ==   "重新启动")  
  {  
  SendMessage("计算机重新启动","启动");  
  DoExitWin(EWX_REBOOT);  
  }  
  mq.Purge();  
  }  
  }Top

4 楼wxq4100798(aa)回复于 2004-12-03 08:52:40 得分 0

楼上的强,偶咋看不懂是啥意思的说Top

5 楼wangxt(海贝)回复于 2004-12-03 09:09:33 得分 20

帮你顶Top

6 楼cxyPioneer(matt)回复于 2004-12-03 09:13:19 得分 10

是从消息队列client中读取消息,但前提是必须要先有消息发送到client中  
  然后是提取消息  
   
  但我还没有实现往队列发送文件流,不知哪位仁兄知道我的msn:njcxy0218@hotmail.comTop

7 楼pfc001(pfc001)回复于 2004-12-03 09:42:55 得分 0

有没有满足两个要求的源代码?     谢谢~~!   急  
  Top

8 楼pfc001(pfc001)回复于 2004-12-03 11:45:22 得分 0

马上结贴!!!!!Top

9 楼pfc001(pfc001)回复于 2004-12-03 12:05:40 得分 0

解决后再加100分!Top

10 楼jialiang(≈≈逆水行舟≈≈)回复于 2004-12-03 13:11:10 得分 10

帮你顶Top

11 楼pfc001(pfc001)回复于 2004-12-03 15:26:48 得分 0

12月5号前结贴~~!   解决的话,共给300分~~!Top

12 楼linlinunix(铁匠)回复于 2004-12-03 15:56:23 得分 10

Visio._Application   app   =   new   Visio.Class();Top

13 楼pfc001(pfc001)回复于 2004-12-03 16:05:07 得分 0

12月5号前结贴~~!   做一个小例子出来。  
   
  解决的话一共加到500分!   12月5号结300分,12月底结下余下的200分!  
   
   
  谢谢高手指点!  
   
   
  Top

14 楼pfc001(pfc001)回复于 2004-12-03 18:31:42 得分 0

12月5号前结贴~~!   做一个小例子出来。  
   
  解决的话一共加到500分!   12月5号结300分,12月底结下余下的200分!  
   
   
  谢谢高手指点!  
  Top

15 楼x0000()回复于 2004-12-03 21:06:04 得分 0

请描述清楚一点好吗?Top

16 楼pfc001(pfc001)回复于 2004-12-03 21:50:23 得分 0

好的:)  
   
  就是用C#实现两个简单功能的一小例子  
   
  需要整个小例子的源代码.  
   
  1.新建一个C#多窗口应用程序,功能就是能打开一个visio  
  2.然后能够从MSMQ的队列中读取一个消息  
   
  把这两个问题解决,做一个小例子出来。  
  Top

17 楼pfc001(pfc001)回复于 2004-12-05 18:36:09 得分 0

请高手指点一下   6号晚上   结贴~~~!   谢谢:)Top

18 楼pfc001(pfc001)回复于 2004-12-05 22:34:25 得分 0

看来很难得到源代码了~~~~   ;(      
  Top

19 楼y97523szb()回复于 2004-12-05 23:47:40 得分 20

string   qpath=@".\Private$\client";  
  判断队列是否存在:  
  MessageQueue.Exists(qpath);  
  创建队列:  
  MessageQueue.Create(   qpath   );  
  删除队列:  
  MessageQueue.Delete(qpath);  
  读取消息:  
    mq   =   new   MessageQueue(   qpath   );  
  mq.Formatter   =   new   XmlMessageFormatter();  
                    fileMessage   =   mq.Receive();  
  发送消息:  
  mq   =   new   MessageQueue(   qpath   );  
  mq.send(@"hello   world!");Top

20 楼superhasty(鸟儿自空中飞过)回复于 2004-12-06 12:19:51 得分 0

风马牛Top

21 楼zhaweiping(我是菜鸟)回复于 2004-12-06 12:36:26 得分 0

focusTop

22 楼swiminfish(纸飞机)回复于 2004-12-07 16:32:57 得分 10

 
  http://support.microsoft.com/default.aspx?scid=kb;zh-cn;304662  
   
  自己看吧Top

23 楼pfc001(pfc001)回复于 2004-12-08 13:42:18 得分 0

en    
  Top

24 楼pfc001(pfc001)回复于 2004-12-10 08:38:53 得分 0

:)  
  Top

相关问题

  • 使用C#实现队列
  • C++实现 队列的数据结构
  • unix c/c++种关于消息队列的一个小问题?
  • 请求栈以及队列的算法实现源程序c
  • 在MSMQ中如何通过Internet发送和接收队列?
  • msmq如何通过internet发送和接收队列?
  • 求救,消息队列问题(msmq),在线等待
  • C# 中要用到队列。有一些什么类啊?急。。
  • 如何操作远程消息队列msmq?
  • c语言中如何建立队列实现并发运行

关键词

  • c#
  • visio
  • qpath
  • 队列
  • messagequeue
  • mq
  • mess
  • message
  • 问题

得分解答快速导航

  • 帖主:pfc001
  • cxyPioneer
  • wangxt
  • cxyPioneer
  • jialiang
  • linlinunix
  • y97523szb
  • swiminfish

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo