C#多窗口应用中打开一个visio,然后能够从MSMQ的队列中读取一个消息 (急!!!!!求源代码 12小时内结贴)
第一个问题:如何在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




