VB怎样添加确定按钮

VB怎样添加确定按钮,第1张

声明两个string全局变量a,b 在textbox1里写 a=textbox1.text ,2里一样写,然后确定按钮点击事件添加为你要做的事,比如a,b添加进数据库,或是给servlet,然后Me.close,就OK啦

这里关键要看,对话框是模态还是非模态。

模态对话框的确定和取消按钮,调用的是EndDialog来结束对话框,不会触发WM_CLOSE消息,因此,要在两个按钮响应消息OnOK和OnCancel中进行确认提示,以OnOK为例:

void CDialog1::OnOK()

{

if(IDOK==AfxMessageBox(_T("您确定要退出吗"),MB_OKCANCEL))

CDialogEx::OnOK()

}

需要注意的是,即使是模态对话框,如果在标题栏中增加了系统按钮,那么“红叉”按钮的关闭还是需要响应WM_CLOSE消息,也就是你同样需要在OnClose里面做这个确认提示。

非模态对话框,会屏蔽OnOK和OnCancel中的基类调用,只需要响应WM_CLOSE即可。

WM_CLOSE是标准消息,不是一楼说的命令消息。二楼的答案没错,VS2005用向导做的话鼠标点几下就行了。切换到类视图,选中CMainFrame,右击,选属性,在属性窗口中选择消息(点属性窗口顶上倒数第二个图标),找到WM_CLOSE消息,添加消息处理就行了,代码二楼的一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11330736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存