Visual C++中按钮的使用

来源:百度知道 编辑:UC知道 时间:2024/06/12 23:26:12
我想在vc++中基于对话框的程序中实现以下功能:
当鼠标左键在某个按钮上点击(左键压下),执行某函数实现某项功能;当鼠标左键松开时,该函数停止执行,或是执行其他函数。
初学vc,请高手百忙之中帮忙解决,谢谢
是不是要判断该按钮是否得到焦点?我试过
***:OnLButtonDown(UINT nFlags,CPoint point)
{
if(GelDlgItem(按钮ID)==GetFocus)
{ my code }
},可是执行时没有任何反应啊,请高手指教谢谢!

需要自己写一个类继承CButton,处理LBUTTONDOWN和LBUTTONUP消息.
你写的这个是父窗口的LBUTTONDOWN消息。当点击按钮时,输入焦点会从父窗口转到按钮,所以父窗口仅会收到一个按钮BN_CLICKED消息。

如果是应付学校任务的话,建议MFC
可以定义一个bool,但左键按下,bool为TRUE,处理某函数,左键松开,bool为FALSE,处理其他函数。