CSDN论坛 > VB > API

求教高手,sendmessage的问题!!!!!!!! [问题点数:0分]

Bbs2
本版专家分:237
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1215
Bbs1
本版专家分:10
Bbs10
本版专家分:166995
Blank
微软MVP 2005年1月 荣获微软MVP称号
2004年1月 荣获微软MVP称号
Blank
红花 2007年5月 VB大版内专家分月排行榜第一
2007年4月 VB大版内专家分月排行榜第一
2005年12月 VB大版内专家分月排行榜第一
2004年2月 VB大版内专家分月排行榜第一
2004年1月 VB大版内专家分月排行榜第一
2003年11月 VB大版内专家分月排行榜第一
2003年10月 VB大版内专家分月排行榜第一
Blank
黄花 2007年6月 VB大版内专家分月排行榜第二
2006年3月 VB大版内专家分月排行榜第二
2006年2月 VB大版内专家分月排行榜第二
2006年1月 VB大版内专家分月排行榜第二
2004年9月 VB大版内专家分月排行榜第二
2004年8月 VB大版内专家分月排行榜第二
2004年3月 VB大版内专家分月排行榜第二
2003年12月 VB大版内专家分月排行榜第二
2003年9月 VB大版内专家分月排行榜第二
2003年7月 VB大版内专家分月排行榜第二
2003年6月 VB大版内专家分月排行榜第二
2003年5月 VB大版内专家分月排行榜第二
Blank
蓝花 2005年11月 VB大版内专家分月排行榜第三
2004年7月 VB大版内专家分月排行榜第三
Bbs3
本版专家分:892
匿名用户不能发表回复!登录|注册
其他相关推荐
利用sendMessage实现进程间通信
来源 visual c++开发范例,IDE:vs2010. 分为 a.server(接收消息,显示接收到的数值). b.client(打开server进程,向server主窗体发送消息). //得到主窗口 HWND CMyJC006ClientDlg::GetServerMainWnd() { HWND hWnd; if(0==EnumWindows((WNDENUMPROC)EnumWndProc,(LPARAM)&hWnd)) //find { return hWnd; } return NULL; } //枚举窗口的回调函数 BOOL CALLBACK EnumWndProc(HWND hWnd,LPARAM lParam) { TCHAR szWndText[MAX_PATH]; unsigned long dwProcessID; GetWindowThreadProcessId(hWnd,&dwProcessID); if(dwProcessID==g_ProcessId) { if(NULL==::GetParent(hWnd)) //is top window { *(HWND*)lParam=hWnd; return FALSE; //means 0 } } return TRUE; } void CMyJC006ClientDlg::OnBnClickedButtonSend() { // TODO: 在此添加控件通知处理程序代码 //handle --wnd UpdateData(TRUE); //to var HWND hWnd=GetServerMainWnd(); if(hWnd==NULL) { AfxMessageBox(_T("获取MyJC006Server窗口句柄失败!")); ((CButton*)GetDlgItem(IDC_BUTTON_OPEN))->EnableWindow(TRUE); ((CButton*)GetDlgItem(IDC_BUTTON_SEND))->EnableWindow(FALSE); ((CEdit*)GetDlgItem(IDC_EDIT_SENDTEXT))->SetReadOnly(TRUE); return; } //进程ID-->主窗口句柄 CWnd *pWnd=CWnd::FromHandle (hWnd); //wonder 22,get句柄server窗体 pWnd->SendMessage (WM_TEXTMESSAGE,this->m_nTextMessage,0); }
求教高手,关于指针的
while((*fgets(buffer) != /n) && (i   {     pS[i] = (char*)malloc(strlen(buffer) + 1);     if(pS[i]==NULL)                  /* Check for no memory allocated    */     {       printf(" Memory allocati
求教高手 关于C播放wav问题
最近在网上查了好多关于C播放wav这方面的资料,调试半天也没有结果,搜到一个编译好的EXE文件能播放,没有源代码,反汇编不了,谁能指点一下。。。。。以下两种代码段: #include #include /* wav文件结构 */typedef struct WaveData{   unsigned long sample_lenth;   unsigned short rate;  
[C]选出三个数中的最大数和最小数
#include int f(int a,int b,int c,int *max,int *min){ *max=a>b?a:b; *max=*max>c?*max:c; *min=a<b?a:b; *min=*min<c?*min:c; } main(){ int a,b,c,max,min; while(1){ scanf("%d,%d,%d",&a,&b,&c); f
关于Windows的SendMessage()的几个问题。
SendMessage()根据MSDN的描述,SendMessage()是直接调用窗口的过程函数,SendMessage()发送的是非队列消息。 但这里面有两个问题困扰我很久。 1.直接调用函数的话,如果是其他进程/线程,那么这个函数的控制权归谁所有。 2.如果有多个进程/线程同时调用过程函数,那么这个过程函数需不需要进行线程同步? 首先第一个问题的答案是控制权归接受消息的线程所有。第
richtextbox闪烁
解决richtextbox闪烁问题,采用sendmessage形式
浅谈windows 编程中SendMessage函数的妙用!!!
浅谈windows 编程中SendMessage函数的妙用!!!
发送消息(SendMessage)常识普及
点击阅读原文现在易论坛很多人都喜欢在“发送消息”等操作时直接用数字,往往又不知道什么数字代表什么意思,也无从查起。比如,有人说16是关闭窗口,那么请问17是什么?绝大部分的人不知道,即使你去问C++高手,也是绝大部分不知道的。当初微软定义这些常量的时候,是为了让这些枯燥的数字更好记忆、阅读,可是现在很多易语言程序员却反其道行之,实在是不好的习惯。我来说一下“发送消息---SendMessage”的...
这才是线性代数的本质(值得一读)
来源:http://blog.csdn.net/myan/article/details/647511转自:超级数学建模线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直犯傻的行列式性质和习题——把这行...
C# 使用SendMessage 函数
在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。 定义消息 在c#中消息需要定义成windows系统中的原始的6进制数字,比如 const int WM_Lbutton = 0x0; //定义了鼠标的左键点击消息 public
关闭