c++中onok有什么用

我是初学者,在看源代码的时候有onok和oncancel这两个函数,可是那个控件已经绑定了自己的onstartclick函数了啊,为什么还要onok呢?这个函数什么时候被... 我是初学者,在看源代码的时候有onok 和oncancel这两个函数,可是那个控件已经绑定了自己的onstartclick函数了啊,为什么还要onok呢?这个函数什么时候被调用的,按下按钮的时候绑定了消息响应函数onstartclick了为什么源代码中还有onok呢? 展开
 我来答
金色潜鸟
2014-03-15 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5738万
展开全部
对话窗上通常有2个按钮,一个是 OK, 另一个 叫 Cancel
OK 的意思是 好的,行,可以
Cancel 的意思是 取消。
---------------------------------
控件已经绑定了自己的默认函数。这两个函数有什么用呢:
OnOk()
OnCancel()
给你2个“入口”-- 改写默认函数的机会,你需要时,或你乐意,可以按自己的需要,增加一些当Ok时 或 取消时 做的附加工作 。
你不打算增加东西也可以,留着它就是了,并不影响什么。

例如:
CMy_dialog::my_OnOk(){
// 乐意加什么就加什么,接下来调原来的OnOk. 不加东西就是原样:
CDialog:OnOk();
}
叁生万物
2015-10-04 · TA获得超过6259个赞
知道小有建树答主
回答量:2871
采纳率:41%
帮助的人:1029万
展开全部
在刚创建一个对话框时候,上面默认的OK和cancel按钮,他们默认对应的函数就是OnOK和OnCancel哦,通常这样的操作代表着结束,还有就是作为子对话框调用的时候判断是否点了OK或Cancel, 如果你是想设计一个按钮,点确定了,就执行一些语句的话,不必执着的追求OnOk, 你把具体需求说出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彤慧利CW
2014-03-14 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:32.6万
展开全部
onok和oncancel应该是VC基础类库的函数,一般用于退出窗体,销毁和窗体相关的一切资源和据柄。自定义资源应手动释放。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由之城66
2014-03-15 · TA获得超过230个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:137万
展开全部
消息宏的展开中有一个ON_COMMAND的第二个参数是OnOk ,也就是OnOk为以第一个参数为ID的按钮的事件处理函数,不是系统定义的,你也可以修改该函数名,只要实现正确的消息映射就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xy520131445
2014-03-15
知道答主
回答量:22
采纳率:0%
帮助的人:4.8万
展开全部
1、当用户按OK按钮(ID是IDOK)时调用。

覆盖该函数执行OK按钮动作。

2、如果对话框包括自动数据检验和交换,缺省方式是对应用的某些变量进行数据的检验和更新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式