// 在消息处理程序中添加消息处理程序
ON_COMMAND(IDC_BUTTON1, &CExitButtonDlg::OnBnClickedButton1)
// 函数定义
void CExitButtonDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
OnCancel()// 关闭窗口
EndDialog(IDCANCEL)// 结束对话框
}
这种情况可能只能单独写一个程序来调用这个函数,函数所需要的参数等信息通过进程间通信或者文件的手段来传递,由主程序启动子进程来调用这个函数,这样在执行一段时间之后可以用TerminateProcess来终止这个函数的执行。不过如果这个函数有创建一些全局资源,临时文件之类,可能需要你手工清理。如果使用单独线程来执行这个函数,并且用TerminateThread来终止函数的执行,可能会造成严重的内存泄漏
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)