怎么实现发送、接收自定义消息?

问题描述

各位大侠:我用C#做一个用摄像头拍照的程序,自定义了一些消息,怎么发送到窗口,然后接收并实现这个消息啊?

解决方案

解决方案二:
protectedMessageQueueTransactionTypetransactionType=MessageQueueTransactionType.Automatic;protectedMessageQueuequeue;protectedTimeSpantimeout;publicQueue(stringqueuepath,inttimeoutSeconds){if(!MessageQueue.Exists(queuepath)){MessageQueue.Create(queuepath);}queue=newMessageQueue(queuepath);timeout=TimeSpan.FromSeconds(Convert.ToDouble(timeoutSeconds));queue.DefaultPropertiesToSend.AttachSenderId=false;queue.DefaultPropertiesToSend.UseAuthentication=false;queue.DefaultPropertiesToSend.UseEncryption=false;queue.DefaultPropertiesToSend.AcknowledgeType=AcknowledgeTypes.None;queue.DefaultPropertiesToSend.UseJournalQueue=false;}publicvirtualobjectRecieve(){try{//using(Messagemessage=queue.Receive(timeout,transactionType))using(Messagemessage=queue.Receive(timeout))returnmessage;}catch(MessageQueueExceptionmqex){if(mqex.MessageQueueErrorCode==MessageQueueErrorCode.IOTimeout)thrownewTimeoutException();throw;}}publicvirtualvoidSend(objectmsg){//queue.Send(msg,transactionType);queue.Send(msg);}publicvoidDispose(){queue.Dispose();}

消息?是windows自带的那种的吗不知道是不是你要的
解决方案三:
学习,帮顶了
解决方案四:

解决方案五:
mark
解决方案六:
拿到窗口句柄,SendMessage或者PostMessage处理消息要重写窗口过程WndProc
解决方案七:
用啥做的,能具体点吗?
解决方案八:
舉個例子:    定義:[DllImport("user32.dll",EntryPoint="SendMessageA")]privatestaticexternintSendMessage(IntPtrhwnd,intwMsg,IntPtrwParam,intlParam);    使用:privatevoidSys_Timer_PaintTick(objectsender,EventArgse){if(this._Time_paint!=null){if(_Time_paint.Enabled==true){SendMessage(this.Handle,WM_PAINT,IntPtr.Zero,0);}}}
解决方案九:
摄像头拍照中打开视频的代码(部分):Form1.SendMessage(this.hHwnd,0x435,-1,0);Form1.SendMessage(this.hHwnd,0x434,0x42,0);Form1.SendMessage(this.hHwnd,0x432,-1,0);Form1.SetWindowPos(this.hHwnd,1,0,0,intWidth,intHeight,6);上面的0x435、0x434、0x432是自定义的消息?怎么来的?怎么实现的?
解决方案十:
看看

时间: 2024-10-14 23:35:55

怎么实现发送、接收自定义消息?的相关文章

atagram ocket-java udp DatagramSocket 发送接收消息

问题描述 java udp DatagramSocket 发送接收消息 使用如下代码发送并接收消息: SocketClient client = new SocketClient(); String serverHost = ""127.0.0.1""; int serverPort = 3333; client.send(serverHost serverPort (""你好,阿蜜果!"").getBytes()); Str

物理缓冲-请教朋友们一个udp发送接收问题

问题描述 请教朋友们一个udp发送接收问题 如果网口处于断开时发送了一包udp,那么在网口进入连通状态后对端还能不能收到这包udp数据呀?由断到通不经过太久.就是发送方的物理驱动里给不给缓冲这包数据 等链路通时再发出去 解决方案 发送UDP数据报之后接收一个回应向朋友们请教一个关于USB接口编程的问题 解决方案二: 能收到~反正它有目的端口信息,是无连接转发的~

串口通信-串口程序发送接收数据问题 (没有据传输)

问题描述 串口程序发送接收数据问题 (没有据传输) //接收数据 void ReceiveChar() { BOOL istrue; DWORD de = 0; char buffer[MAX] = { 0 }; DWORD data; BOOL f; DWORD doe; COMSTAT coms; BOOL m; OVERLAPPED over; /*********串口事件的设置***************/ istrue = SetCommMask(hComm, EV_RXCHAR |

服务器-c# UDP组网 客户端发送接收

问题描述 c# UDP组网 客户端发送接收 需要组网 网段 255.255.0.22 端口号 2031 我这是客户端 需要发送和接收数据 现在自己写的代码 服务器接收不到数据 用网络调试助手调试 服务器可以接收 表示网络连通的 各位大神 帮忙看看 很着急 第一次做UDP组网 组网部分全部代码如下: UdpClient ZuBoClient; IPEndPoint ZuBoIp; int zuboPort = 2031; ZuBoClient = new UdpClient(zuboPort);

intent-android中如何通过发送接收文件?

问题描述 android中如何通过发送接收文件? manifest 如下: <activity android:name="SendLauncherActivity" > <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.catego

源代码-C#怎样计算数据包个数和发送接收速率

问题描述 C#怎样计算数据包个数和发送接收速率 用C#做了一个UDP测试工具,但是不知道怎样计算数据包发送接收的个数,以及速率.求高手指点源代码该怎么写,谢谢!

串口通信-求51单片机用uart发送接收到的字符串

问题描述 求51单片机用uart发送接收到的字符串 51单片机用uart 把接收到的字符串 自动显示在串口调试助手上的代码. 解决方案 如果你的单片机代码支持收发,你可以直接在硬件上 将 RX 和 TX 端口短接,这样你在PC 上面发什么下来,同时PC 就会接收到什么.

scoket tcp ip 报文-Java 的 Socket服务端客户端以tcp/ip协议发送接收报文

问题描述 Java 的 Socket服务端客户端以tcp/ip协议发送接收报文 代码谁有模板,比如给你一个login报文,logout报文!!急急急!!! 解决方案 Android Socket 编程(WIFI 和 ADB) 有了发送数据的功能,再发送文件还需要分包等协议. 解决方案二: 这个不知道是不是你要的答案, 解决方案三: http://blog.csdn.net/u013301192/article/details/46336719 解决方案四: 网页上的1楼回复应该对你有用,祝你好运

求一个spring的jms发送接收消息的demo

问题描述 求一个spring的jms发送接收消息的demo 求一个spring的jms发送接收消息的demo.................... 解决方案 spring的jms:用spring的JmsTemplate发送和接收消息spring的jms:用spring的JmsTemplate发送和接收消息spring的jms:用spring的JmsTemplate发送和接收消息 .

求一VB.NET通过modbus发送接收数据的例程

问题描述 因为没接触过vb.net,所以想找个完整的例子程序.网上查的都是用VB的mscomm这个控件,而visualstudio2005下的vb.net是serialport,许多属性都随之改变.希望有个这方面的高手能给个完整的modbus协议下发送接收数据的例子程序.万分感谢 解决方案 解决方案二:VB.NET这方面的例子确实很少,LZ可以找些C#代码用专门的转换网站转过来看下就行了!解决方案三:没做过这类,可以上msdn看看.