Windows编程如何向控件发送信息
创建一个按钮: CreateWindowEx(NULL, TEXT("button"), TEXT("button"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 100,100, 100,24, hwndbutton, (HMENU)(100), hinstance, NULL); 然后发送信息: SendMessage(hwndbutton,BM_CLICK,0,0); 没反应,为什么?
创建一个按钮: CreateWindowEx(NULL, TEXT("button"), TEXT("button"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 100,100, 100,24, hwndbutton, (HMENU)(100), hinstance, NULL); 然后发送信息: SendMessage(hwndbutton,BM_CLICK,0,0); 没反应,为什么?
答案:hwndbutton是父窗口的句柄,当然按钮是没有反应了。SendMessage函数的第一个参数应该是按钮的句柄,就是CreateWindowEx函数的返回值,这样才可以。
其他:CreateWindowEx返回的不是个句柄吗,向这个句柄发就行咯.
上一个:答案是2006, 求具体解释 谢谢
下一个:注册表里加了ForceAutoLogon=1想注销后自动登录但是不起作用是怎么回事?