读书人

读取窗体名称.解决方案

发布时间: 2012-01-06 22:55:18 作者: rapoo

读取窗体名称.

C/C++ code
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)         {                 HWND hwnd;            hwnd =::FindWindow(NULL,L"我的电脑");            String^ s;            char c[255];            ::GetWindowTextA(hwnd,c,255);            s=Convert::ToString(c);            button1->Text=s;    //这里得出的是TRUE值,而不是窗体的名称.        }


这段代码为什么button1->Text=s;读取出来的不是句柄窗口的名称,而是BOOL型的值,我要怎么写才可以读取出窗体的名称?

[解决办法]
s=Convert::ToString(c);
改成
s=gcnew String(c);

读书人网 >VC

热点推荐