MFC怎么判断用户按了指定的按钮?不用控件!!

 我来答
有dn1
2012-11-17 · 超过51用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:125万
展开全部
使用CButton::GetState,利用第二种返回值,去判断状态,从而调用函数。这种没有消息响应方便。最好还是加响应好点。
UINT GetState() const;返回值:返回按钮控件的当前状态。可以使用以下的掩码取得所需的具体状态信息。 掩码含义0x0003 指定选中状态(选中与否,仅用于单选钮和复选框)。返回0表明未选中,1表明已选中。单选钮在选中时有一个黑圈。复选框选中时则有一个“ⅹ”号。返回2表明选中状态不定(仅用于有三种状态的复选框)。有三种状态的复选框如果处于半色调模式(halftone pattern),就是处于不确定状态 0x0004 指定按钮的加亮状态。非零值表明按钮处于加亮状态。用户单击并且保持鼠标左键于按下状态时,按钮是加亮的。在用户放开鼠标按钮时,加亮状态就不复存在了 0x0008 是否处于获得焦点状态。返回非零值表明按钮正获得焦点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式