📄 subject_44524.htm
字号:
<p>
序号:44524 发表者:朱良 发表日期:2003-06-20 18:35:39
<br>主题:关于属性表的ONAPPLY()
<br>内容:我需在修改了每一个属性页后按APPLY实现不同的操作,但如按第二页的APPLY,不管第一页是否改变,程序都将先执行第一个属性页的ONAPPLY(),而后再执行第二页的ONAPPLY();<BR>即如何实现属性表的每一属性页的Apply按钮只执行当前页添加的OnAppiy()函数?<BR>请大家帮帮忙,尽量讲详细,先谢了!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:金枪鱼 回复日期:2003-06-20 23:35:59
<br>内容:这是确实的执行过程。<BR><BR><BR>1)重载属性单的OnApply()函数,注销其中调用缺省函数语句。然后获取当前活化属性页的序号,根据这个序号执行响应属性页的响应函数即可。(这样缺省的OnApply功能就没有了!)<BR>2)或者不要Apply按钮,自己创建一个新的按钮来处理,并定义一个函数来处理这个新的按钮功能。<BR><BR>××× CMyPropertySheet::OnApply(××××)<BR>{<BR> int m_intActivePage=GetActiveIndex();<BR> if(m_intActivePage==0)<BR> {<BR> .....<BR> m_pPage1.UpdateData(FALSE);<BR> }<BR> if(m_intActivePage==1)<BR> {<BR> .....<BR> m_pPage2.UpdaetData(FALSE);<BR> }<BR>........<BR><BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:朱良 回复日期:2003-06-21 09:13:39
<br>内容:注销其中调用缺省函数语句<BR>怎么注销啊???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-06-21 11:54:54
<br>内容:删除或者在语句行前加"//"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -