永发信息网

VC++ 6.0怎么利用SendMessage向另一个程序传递字符串?

答案:1  悬赏:50  手机版
解决时间 2021-04-29 21:41

向记事本传递一个字符串,是字符串,不是单个字符怎么传递

我的程序代码是这样写的:

#include <windows.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{

string temp;

temp="hello";

string *p;

p=&temp;
HWND hWnd=::FindWindow("Notepad",NULL);
if(!hWnd)
cout<<"未找到记事本窗口"<<endl;
else
cout<<"记事本已在运行"<<endl;
system("pause");

::SendMessage(hWnd,WM_CHAR,p,NULL);
system("pause");
}

但是这样不行 ,我改变了一下传送过去也是一个字符,不是字符串。

用哪种方法可以传递字符串,或者传递一个double型数字也可以。

请高手指点,谢谢!

最佳答案
WM_CHAR只能传一个字符
如果你要传字符串,可以把字符串分开,把SendMessage丢进循环里,一次传一个字符
double型也可以用sprintf先转成字符串,然后处理
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么电脑开机到欢迎使用就没反应了???
柯西不等式证明:1/(a-b)+1/(b-c)+1/(c-a)≥9
普通百姓拍的电影怎样出版发行?
有咩毛毛虫系树上掉下来的
哪里最大?
丁香诗句,关于丁香的诗
摘心台遗址地址在什么地方,想过去办事
是否开三个月粉钻会得到宠物猪?
怎么样用最快的速度忘掉一个你很爱的人
有关快与慢的名人名言,谁能给我说几个有关机
从广东硅谷软件学院毕业后,就业好不好?
苏打绿的《十年一刻》这张专辑在合肥哪能买到
高等数学,急需答案
魔域周六晚上都有什么任务呀
难道真的会得抑郁症
推荐资讯
打印证件照用什么打印机好啊?
手指又粗又大怎么办
从茶店子西口坐几路公交车去春熙路?
Word2007 的产品密钥
性价比高的笔记本电脑
谢霆锋有几个耳洞?
口袋妖怪心金魂银死机
中国联通196如何绑定在座机上
什么是手机中毒?
世界稀有植物简介
谁哪里有德国原装奥迪v6的汽车模型
QQ农场别人同时两次偷我的菜怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?