我引用了#include <Windows.h>后,怎么用FindWindow和SetWindowText这两个函数?
在button1_Click事件里怎么写?
不用给我说这两个函数的参数什么的了,直接给代码.
比如改自身的FORM1窗体的名称.
这是我写的:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
HWND hwd;
hwd = FindWindow(Form1::Handle,"Form1");
SetWindowText(hwd ,"Ri");
}
错误 1 error C2664: “FindWindowW”: 不能将参数 1 从“System::IntPtr”转换为“LPCWSTR” c:\documents and settings\mobin\my documents\visual studio 2008\projects\data\data\Form1.h 110 data
错误 2 error C2664: “SetWindowTextW”: 不能将参数 2 从“const char [3]”转换为“LPCWSTR” c:\documents and settings\mobin\my documents\visual studio 2008\projects\data\data\Form1.h 111 data
------解决方案--------------------------------------------------------
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
HWND hwd;
hwd = ::FindWindow(NULL,L"Form1");
SetWindowText(hwd ,L"Ri");
}
你的错误时数据类型不对,LPCWSTR 是宽字符串的指针