c++中onok有什么用
我是初学者,在看源代码的时候有onok和oncancel这两个函数,可是那个控件已经绑定了自己的onstartclick函数了啊,为什么还要onok呢?这个函数什么时候被...
我是初学者,在看源代码的时候有onok 和oncancel这两个函数,可是那个控件已经绑定了自己的onstartclick函数了啊,为什么还要onok呢?这个函数什么时候被调用的,按下按钮的时候绑定了消息响应函数onstartclick了为什么源代码中还有onok呢?
展开
5个回答
展开全部
对话窗上通常有2个按钮,一个是 OK, 另一个 叫 Cancel
OK 的意思是 好的,行,可以
Cancel 的意思是 取消。
---------------------------------
控件已经绑定了自己的默认函数。这两个函数有什么用呢:
OnOk()
OnCancel()
给你2个“入口”-- 改写默认函数的机会,你需要时,或你乐意,可以按自己的需要,增加一些当Ok时 或 取消时 做的附加工作 。
你不打算增加东西也可以,留着它就是了,并不影响什么。
例如:
CMy_dialog::my_OnOk(){
// 乐意加什么就加什么,接下来调原来的OnOk. 不加东西就是原样:
CDialog:OnOk();
}
OK 的意思是 好的,行,可以
Cancel 的意思是 取消。
---------------------------------
控件已经绑定了自己的默认函数。这两个函数有什么用呢:
OnOk()
OnCancel()
给你2个“入口”-- 改写默认函数的机会,你需要时,或你乐意,可以按自己的需要,增加一些当Ok时 或 取消时 做的附加工作 。
你不打算增加东西也可以,留着它就是了,并不影响什么。
例如:
CMy_dialog::my_OnOk(){
// 乐意加什么就加什么,接下来调原来的OnOk. 不加东西就是原样:
CDialog:OnOk();
}
展开全部
在刚创建一个对话框时候,上面默认的OK和cancel按钮,他们默认对应的函数就是OnOK和OnCancel哦,通常这样的操作代表着结束,还有就是作为子对话框调用的时候判断是否点了OK或Cancel, 如果你是想设计一个按钮,点确定了,就执行一些语句的话,不必执着的追求OnOk, 你把具体需求说出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onok和oncancel应该是VC基础类库的函数,一般用于退出窗体,销毁和窗体相关的一切资源和据柄。自定义资源应手动释放。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
消息宏的展开中有一个ON_COMMAND的第二个参数是OnOk ,也就是OnOk为以第一个参数为ID的按钮的事件处理函数,不是系统定义的,你也可以修改该函数名,只要实现正确的消息映射就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、当用户按OK按钮(ID是IDOK)时调用。
覆盖该函数执行OK按钮动作。
2、如果对话框包括自动数据检验和交换,缺省方式是对应用的某些变量进行数据的检验和更新。
覆盖该函数执行OK按钮动作。
2、如果对话框包括自动数据检验和交换,缺省方式是对应用的某些变量进行数据的检验和更新。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询