HWND cWnd;
cWnd=::FindWindow(NULL,"发送消息");
cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);
::SetWindowText(cWnd,"文本");
我的意识的向QQ的输入框里输入文本,为什么这样不行啊?
我检测了返回植的,窗口能找到,RICHEDIT控件也能找到!但是为什么SET却不行呢?
要是删除cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);就可以修改发送消息窗口的标题成“文本”!请网友门帮帮我!
还问个问题,要是一个程序里有很多的EDIT或者是RICHEDIT,我怎么样才能准确的取的的要的哪个RICH的句柄呢?
cWnd=::FindWindow(NULL,"发送消息");
cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);
::SetWindowText(cWnd,"文本");
我的意识的向QQ的输入框里输入文本,为什么这样不行啊?
我检测了返回植的,窗口能找到,RICHEDIT控件也能找到!但是为什么SET却不行呢?
要是删除cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);就可以修改发送消息窗口的标题成“文本”!请网友门帮帮我!
还问个问题,要是一个程序里有很多的EDIT或者是RICHEDIT,我怎么样才能准确的取的的要的哪个RICH的句柄呢?
解决方案 »
- 如何在SDI的view中实现自绘?
- MFC中代码有时不执行(bho传递信息给MFC,MFC接收到信息后不执行对信息进行处理的代码)
- 怎样让toolbar的按钮响应鼠标左键的up事件?
- 在应用程序中到底能不能调用 MFC创建的规则DLL里 定义的类
- 请教个关于guid的问题
- 用来listen的CAsyncSocket的Creat()方法默认是绑定内网ip还是外网ip
- 老大们,那么有项目简介,我要写看看别人是怎么写的
- 象我这样的“老头”想学VC,有可能吗?
- 大家帮我看看我的技术水平能值多少?
- 关于在标准C中调用execv函数的问题。
- 出现Link错误?
- 我想让DoModal()产生的对话框,按下Enter和Esc时,不退出,该怎么办??
cWnd=::FindWindow(NULL,"发送消息");
为什么又是cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);
cWnd改成cWnd2试试。
我个人认为我的代码没有错呀,为什么就是不行呢?我试过用上面的代码改程序的标题,按键的文字都可以成功,就是不能改EDIT等文本控件的文字!请大家帮帮忙啊!
其他的代码都是MFC生成呀,不会什么错把!
(feiniaoliang)飞鸟良,给我也发一份吧
给我看看,学习一下。
cWnd=::FindWindow(NULL,"发送消息"); //cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL); ::SetWindowText(cWnd,"文本");
为什么我不要那一句也不行?
只能将RichEdit的caption改成"文本"
To set the text of a control in another process, send the WM_SETTEXT message directly instead of calling SetWindowText. 所以只要把::SetWindowText(cWnd,"文本"); 改为:
::SendMessage(cWnd,WM_SETTEXT,(WPARAM)0,(LPARAM)(LPCTSTR)("文本"));
就可以了!!楼主试一下吧!!有兴趣的朋友也可以试一下~~~~~~