首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

读取窗体名称.解决方案

2012-01-06 
读取窗体名称.C/C++ codeprivate: System::Void button1_Click(System::Object^sender, System::EventArgs

读取窗体名称.

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);

热点排行