• 超人网 »
  • c 调用c#的COM stackoverflow 消息 »

我在COM里给应用程序发送消息,用VB调用能够成功,用ASP调用则收不到消息

HWND hwndAD_PLAYER;     hwndAD_PLAYER=FindWindow(NULL,"媒体播放 Port:9335");     if( hwndAD_PLAYER != 0)     {             SendMessage(hwndAD_PLAYER, WM_MYMSG, (WPARAM)NULL, 200);     } Private Sub Command1_Click() Dim obj Dim aaa Dim bbb Dim ccc Se

SendMessage与直接调用消息响应函数的区别

SendMessage就是发送消息,并且死等消息被处理完毕才走下一步代码. PostMessage则是消息发完走人,并不等待消息处理完毕. 于是我认为,SendMessage与直接调用消息响应函数是一样的(如果消息响应函数是public的话),但今天我发现不一样了:我在线程内想做一些事情,通过两种方式做,效果竟不一样. #define WM_MYMSG xxxxx 消息响应函数: OnMyMsg(WP.., LP...) {      //这个消息响应函数内部又调用了SendMessage发送其

子对话框如何使用SendMessage互相发送消息

在WINCE 的MFC 中,建立了很多非模态对话框,请问如何在子对话框中使用SendMessage函数相互发送消息. 由于SendMessage函数的第一个参数是目标窗口的句柄,但查找了一些资料,始终无法得到解决方法. 有讲可以使用FindWindow函数的,但此函数在MSDN的解释中是说查找主对话框的,在子对话框这种情况下不能使用,而且通过测试确实无法找到正确的子窗口句柄,请问有什么方法? 他用mfc,创建时看不到句柄的,不过直接GetSafeHwnd()就行了. 父窗体肯定有保存各个子窗体的

如何监控soap消息

环境: 服务端是JAVA写的WEB应用, 同时为第三方提供了webservices调用接口(xfire).我们小组开发的. 客户端是VC写的应用程序,需调用服务端的webservices接口 客户端说我们返回的soap消息有问题,我这边如何查看客户端调用时返回的soap消息内容 具体参照 http://www.blogjava.net/heyang/archive/2010/12/10/340294.html

全局系统鼠标钩子(Hook)可以拦截到本程序的鼠标消息但不能拦截到全局鼠标消息,鼠标单击事件等等

我最近使用Hook技术监听鼠标消息,因为要用到系统钩子,使用自己实现了一个DLL,DLL中安装钩子代码如下: g_hMouse = SetWindowsHookEx(WH_MOUSE, MouseProc, g_hModule, 0);自己实现的钩子回调函数代码如下: //鼠标钩子处理函数 LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam) { ProcessMouse(nCode, wParam, lParam

紧急求助:如何在子线程中调用主程序的其他对话框类?

好像一调用就出错了,而且是在wincore中出的错.是不是不能在子线程中调用主线程的与消息有关的函数?? 谢谢了 看来kalling说的有道理,试试AfxBeginThread吧. 另外在参数传递时要传句柄,而不能传指针.

java nio socket 异步接收数据

nio socket 异步接收数据,如何确定收接的数据,就是发送的返回的?有谁研究过没. 问题补充:如果不用id,nio客户端是否可以同步接收数据呢?是把socketChannel.configureBlocking(true)吗? 在消息中增加UUID,在调用端记录UUID,并将UUID和消息一起发送到服务端,服务端的回传消息附件上UUID,调用端根据收到的消息包含的UUID确定给哪个调用者.

超极本win8应用开发直接操作用于管理操作和手势交互,支持哪几种模式的输入处理?

超极本win8应用开发直接操作用于管理操作和手势交互,支持哪几种模式的输入处理?求牛人指教啊 有两种模式:     a.自动/独立:Window 消息由直接操作在委托线程上自动拦截并处理,无需运行应用代码,因此独立于应用.     b.手动/依赖:Window 消息由运行用户界面线程的 window 进程接收,然后调用直接操作处理该消息,因此依赖于应用.

[分享]基于Comet推送的动态实时曲线图

有人问的问题 就是BS结构下的实时的曲线,这个用的好像很多, 于是中午吃饭的时间利用以前在网上找的推送的东西 写了一个 比较简单,用的jschart可以修改你自己想要的chart(js的flash都行) <script language="javascript" type="text/javascript">         $(document).ready(function () {             wait();            fu

如何抓取QQ2010的聊天框

做这件事难点在于,QQ2010 的聊天框用的是无窗口RichEdit,因此不能像普通的RichEdit那样通过FindWindow找到窗口然后发送WM_GETTEXT来获取文本,但是是不是就没有办法了呢,当然不是,这篇文章就要告诉大家抓取QQ2010(以及之后版本)的QQ聊天框信息的一些基本思路. 大家先用Dependency Walker看一下RICHED20.dll这个文件,这个文件位于Tencent\QQ\Bin目录下,同样也位于Windows\System32目录下,可以看到该文件导出了

在socket编程中,服务段如何接受客户段发送的16进制包,并转成字符串?

在socket编程中,服务段如何接受客户段发送的16进制包,并转成字符串,然后在服务端发送16进制数据包到客户端啊网络上都是以16进制ASCII进行传输的,所以你就正常的调用socet的方法发送消息就是16进制的. 接收数据的时候一样,网络上传过来的是16进制ASCII,socet的read方法就可以接收,并将接收的内容装到一个字节数组中.直接new String(字节数组)就可以把数据转换成字符串了.

关于子窗口不刷新的问题,在线等

#include <windows.h>   #include <GL/Glut.h>   #include "resource.h"   HWND hpaintwnd = NULL; HWND hcontrolwnd = NULL; HWND hwnd = NULL; //主窗口句柄 HINSTANCE hInst; static char lpszClassName[] = "MainWnd"; //窗口类名   static char 

dephi6怎么查看堆栈信息

初学习delphi,不知道怎么查看堆栈信息,以及怎么查看内存信息,求大侠指教! 1)比如:我定义一个string对象, var sSql: string; begin sSql := 'hello'; end; 我怎么看到hell在内存中存储呢? 2)多个函数有层次的调用,怎么查看堆栈消息呢? 如下: procedure test1(); var begin       test2() end; procedure test2(); var begin       test3() end; 怎么

DLL开启线程

用MFC写了一个串口收发的DLL,又自己写了一个测试demo,测试DEMO点击开启串口的时候,到了DLL里面,开启串口的函数里我写了一个线程,如果串口开启我就发送条指令,等待返回之后进行比较,主进程等待,等到收到数据后唤醒,如果相等,函数返回1,现在的问题是我单步调试程序没问题,如果直接debug运行,测试demo就未响应,我跟踪到 if (pThread->m_pfnThreadProc != NULL) { nResult = (*pThread->m_pfnThreadProc)(pTh

VC,MFC,怎样在主窗口弹出的非模态对话框中时时显示鼠标在主窗口所对应的灰度值

如上图所示,首先打开一幅图像,而且已经读到灰度值,问题就是:怎样在主窗口弹出的非模态对话框中时时显示鼠标在主窗口所对应的灰度值,求给个思路,弹出非模态对话框激活的是非模态对话框,而里头的内容却是显示主窗口上图片的灰度值.. 请问一下,打开非模态对话框是激活非模态对话框的界面,如果鼠标移动到非模态对话框才有效果,移动到主窗口就会没有效果,因为主窗口的界面是灰色的啊,非模态对话框才是活动窗口. 你写的代码让我无从下手给你讲一下实现过程吧 你是说你的点击右键会出现一排是对话框还是菜单? 如果是菜单就添

MFC中当我调用CWnd::ShowWindow(SW_HIDE)或者(SW_SHOW)后会发送窗口隐藏或显示的消息吗?

MFC中当我调用CWnd::ShowWindow(SW_HIDE)或者(SW_SHOW)后会发送窗口隐藏或显示的消息吗?我想在调用这个函数后,截获该消息,并对窗口进行一些其他的操作.比如收到调用CWnd::ShowWIndow(SW_SHOW)后,我想设定一下窗口的位置,我该怎么办? MSDN说的是当ShowWindow(SW_SHOW)或ShowWindow(SW_HIDE)时会发送WM_SHOWWINDOW消息到窗口,此时wParam是BOOL值,表示你是SHOW或HIDE,lParam是0

一个控件放在网页中,它提供的消息怎么调用。例

例:在VB中放入了一个控件(名称是:VWActiveXComponent1)它的一个消息调用如下: ( Connect 是控件提供的一个 就如:一个Button 的 Click 一样) Private Sub VWActiveXComponent1_Connect(ByVal lSourceId As Long, ByVal sType As Integer) VWActiveXComponent1.SetActiveSourceId (lSourceId) VWActiveXComponent

求助关于DLL跨语言调用消息通信。

我目前在做这种DLL,这个DLL需要给C#,VB,java,delphi调用. 这个DLL里面是做网络通信的我怎么才能通知外面所调用的程序我已经接到消息了. 不好意思我的分只有10分了. 学习了!!

新建一个线程,这个线程就有了消息队列吗? 还是要调用一次Peek/GetMessage?

我新建一个线程,如果在新的线程里面没有调用过PeekMessage/GetMessage这样的函数,那么系统会为这个线程创建一个消息队列吗? 谢谢. http://hi.baidu.com/dajiangfengdu2/item/c9cf10f016a4e04e932af283

怎么做才能不使在画布上画过的图及写的字不被擦掉。需要调用什么API?还是用消息?

怎么做才能不使在画布上画过的图及写的字不被擦掉.我的程序是自己写的一个画图函数(不用VCL),然后在bcb中的某个按钮事件中调用来完成,但是总用这个问题---当别的窗体覆盖我的图时,我的图就被擦掉,怎么做才能使我的图一直都存在而不被擦掉.需要调用什么API?还是用消息?讲具体点!我是第一次做绘图方面的冬冬.谢谢! image1->Canvas->FillRect(TRect(0,0,Image1->Width,Image1->Height)); 也可 PaintBox强制刷新,在重

分页: