向记事本传递一个字符串,是字符串,不是单个字符怎么传递
我的程序代码是这样写的:
#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型数字也可以。
请高手指点,谢谢!