对话框为处理按钮控件而提供的便利函数-ibm关于区块链的hyperledger fabric项目第五讲ppt:共享账本

MiniGUI 3.0编程指南Copyright © by the Feynman Software. All contents is the property of Feynman Software. else { /*该按钮使用的是图标对象*/ btn_icon = (HICON) ret_val; } /*将按钮图象设置为位图对象*/ SendMessage (hwndButton, BM_SETIMAGE, BM_IMAGE_BITMAP, btn_bmp) ; /*将按钮图象设置为图标对象*/ SendMessage (hwndButton, BM_SETIMAGE, BM_IMAGE_ICON, btn_icon) ;另外,我们在应用程序中也可以通过向按钮发送BM_CLICK消息来模拟用户在按钮上的单击操作。 20.3按钮通知码具有BS_NOTIFY风格的按钮可产生的通知码主要有: • BN_CLICKED:表明用户单击此按钮。该通知码的值为0,因此,如果要在按钮的父窗口中处理该按钮发送过来的BN_CLICKED通知消息,只需判断MSG_COMMAND消息的wParam参数是否等于按钮的标识符即可。该通知的产生是默认的,将忽略按钮控件的BS_NOTIFY风格。 • BN_PUSHED:表明用户将此按钮按下。 • BN_UNPUSHED:表明用户将此按钮释放。 • BN_DBLCLK:表明用户在此按钮上进行了鼠标左键的双击操作。 • BN_SETFOCUS:表明按钮获得了输入焦点。 • BN_KILLFOCUS:表明按钮失去了输入焦点。 20.4编程实例通常,应用程序只需处理BN_CLICKED通知码,对复选框和单选钮,一般设置为自动状态,并在需要时发送BM_GETCHECK消息来获得选中状态。在对话框中,应用程序还可以使用表20.2中的函数来快速获得按钮控件的状态信息。表20.2对话框为处理按钮控件而提供的便利函数函数名用途备注CheckDlgButton?通过按钮标识符来改变按钮的选中状态
pdf 文件大小:5.05MB