MFC如何关闭某个特定窗口的onTimer函数?

MFC如何关闭某个特定窗口的onTimer函数?,第1张

KillTimer( nNumb ) //关闭当前窗口 ID号为nNumb的定时器事返扰件

KillTimer(

    HWND 销绝hWnd,    

    UINT_PTR uIDEvent

 )

HWND hWnd, 亏世姿与特定timer相关联的窗口句柄,

UINT_PTR uIDEvent, 指定将要被销毁的timer的ID

退出程序用 AfxGetMainWnd()->SendMessage(WM_CLOSE)

关闭当前灶配窗口 用 DestroyWindow( )

关隐坦指闭模式对话框用信斗 EndDialog(0)

确定需要删除的控件,以及控件对应的变量函数。对话框仅存的一个退出按钮关联着一个控件变量和按钮按下事件处理函数。

对按钮右键“类向导”,或者直接从菜单“项目”中找到类向导,并找到按钮对应的处理函数,选中事件函数后,点击“删除处理程序”。

转到成员变量选项卡,选中需要删除的控件变量,点击“删除变量”。

类向导的删除工作完成后,可以查看程序,你会发现变量的定义、函数的声明和定义、数据交换函数的相关语句、消息映射中的相关信息都被注释掉了。

通过以上步骤,只是将类向导生成的定义部分注释掉了,但难保开发者在别的函数中粗则调用了该控件的变量或者函数。

如果开发者清楚知道调用位置,可以直接找到后进行删除和修改,如果不知道也没关系,直接调试程序,编译过程中让软件自动发现错误。

编译悉旁出错后选择“否”,在错误列表中双击第一个错误选项,因为往往后面的错误都是由前面错误引起的先不用管。双击后会自动跳转到错误语句处,将相关语句删除或者修睁凳橡改就可以了。修改完再编译继续查错,直到没错为止。

最后别忘了在对话框中将按钮delete,再生成应用程序。


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

原文地址: http://outofmemory.cn/yw/12488182.html

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

发表评论

登录后才能评论

评论列表(0条)

保存