如何通过句柄获取控件信息 - 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消息