首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么通过句柄获取控件信息

2012-02-11 
如何通过句柄获取控件信息 - C++ Builder / Windows SDK/API我的代码如下void __fastcall TForm1::Button1

如何通过句柄获取控件信息 - C++ Builder / Windows SDK/API
我的代码如下
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  HWND hwnd = FindWindow(NULL,"视频转换器");
  if(hwnd)
  EnumChildWindows(hwnd, (WNDENUMPROC)MyEnumProc, 0);
  ListBox1->Items->Add(data);
  ListBox1->Items->Add(data1);
}
//---------------------------------------
 bool MyEnumProc(HWND hwnd, LPARAM lParam)
{
  char content[512];
  char content1[512];
  GetClassName(hwnd, content, 512);  
  Form1->ListBox1->Items->Add(content);
  EnableWindow(hwnd,0);//
  GetWindowText(hwnd, content1, 512); 
  Form1->ListBox1->Items->Add(content1);
  
   
  }

我现在已经获取到了控件的句柄 我现在要获取的是一个RadioButton的Checked属性是true还是false,该怎么写

[解决办法]
BM_SETCHECK 设置状态
SendMessage(Handle, BM_SETCHECK, Integer(Checked), 0);

获得状态
发送BM_GETCHECK消息

热点排行