问题描述
我想问下windows消息是不是只能通过form窗体接收,能不能自己定义一个类来接收自定义的windows消息
解决方案
解决方案二:
跨进程通讯有许多许多方式。例如可以通过命令管道方式,udp方式,共享内存方式........你可以至少学一下命令管道方式。
解决方案三:
随便给你搜一个例子:你可以根据你自己的未来而选择技术。不要使用那些偏底层、限制消息内容表现力的方式。
解决方案四:
引用1楼sp1234的回复:
跨进程通讯有许多许多方式。例如可以通过命令管道方式,udp方式,共享内存方式........你可以至少学一下命令管道方式。
可能是我没有说清楚,比如,我现在想检测U盘插入,U盘插入电脑,我就检测到windows消息,这个消息只能通过Form类的DefWndProc方法就收吗?能不能自定义类定义方法来接收这个消息
解决方案五:
搜索了好多的内容都是通过重写DefWndProc方法类接收自定义的消息的,但是我不想有form界面,所以想通过一个类来接收消息,不知道可以不?
解决方案六:
引用4楼lyt022的回复:
搜索了好多的内容都是通过重写DefWndProc方法类接收自定义的消息的,但是我不想有form界面,所以想通过一个类来接收消息,不知道可以不?
你既然是接收窗体消息,不通过正规渠道通过什么形式呢?另外,你所谓的“自定义的消息”看来就是编出来的。你不是要接收“U盘插入电脑”消息吗?难道这个消息是你让微软定义的?
解决方案七:
主要是描述的需求概念,“左右摇摆、没有定性”,看不出你在设计什么。先把自己要干什么想清楚。
解决方案八:
楼主没搞过c++之类的么,直接调api拿消息就行了while(GetMessage(&Msg,NULL,0,0)){TranslateMessage(&Msg);DispatchMessage(&Msg);}
时间: 2024-10-31 17:52:55