有一个程序,我想知道单选框按钮是否被选中了
已经获得了句柄,我用下面的方法始终返回0,请教各位有什么办法呢?
SendMessage(Hwnd, BM_GETCHECK, 0, 0)
要看其他的程序的单选按钮是不是标准的windows控件,不然发送这个消息获取不到的
http://stackoverflow.com/questions/13593051/bm-getcheck-not-working
用SPY++对照看下你获得的句柄对不对,还是是别的窗体的句柄。
检查句柄对不对,另外确认目标是标准的Windows控件(a button created with theBS_AUTOCHECKBOX,BS_AUTORADIOBUTTON,BS_AUTO3STATE, BS_CHECKBOX,BS_RADIOBUTTON, or BS_3STATEstyle),如果是对方自己画的“控件”就只能读内存获取是否选中了