vc++-如何利用按钮调用函数

问题描述

如何利用按钮调用函数

比如说ontimer函数,如何实现按下button1,然后ontimer函数才开始启动,不要自动启动,谢谢了

解决方案

你在 button1 的响应函数中,加入启动 Timer 的代码就可以。
但要防止 button1 按键多次按下的情况

解决方案二:

定时器默认不可用,点击时可用,就这样

解决方案三:

按下按钮settimer,按下停止killtimer
程序启动不要立刻创建 timer

解决方案四:

其实很简单,先设置好Enable为false,然后按钮点击的时候,将Enable改为true即可。

思路就是这个,所以你可以定义一个变量,比如:bool flag = false;

点击按钮的时候,将flag = true。

而ontimer里面执行前判断一下这个flag,

if(flag)
{
//执行你想要的操作吧
}

解决方案五:

在按钮被单击时再SetTimer即可

时间: 2024-12-20 22:00:03

vc++-如何利用按钮调用函数的相关文章

VC各类之间的调用函数总结

最近在网上看到一些关于在文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法,现总结如下: GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument() MDI AfxGetMainWnd() -> MDIGetActive() -> GetActiveView() -&

ndk jni c++ android-Android上利用JNI调用OpenCV函数时出现Fatal signal 11错误

问题描述 Android上利用JNI调用OpenCV函数时出现Fatal signal 11错误 我想在Android上用OpenCV实现人脸识别功能,即事先有一个我提供的人脸训练库,然后检测出人脸后,识别他和训练库中的哪类人最像. 我已在windows平台实现了该功能,并将训练好的FaceRecognizer通过save的方式存储成了xml.我将xml文件放入了Android手机某目录下,然后想利用JNI的方式在Android app中使用OpenCV载入该数据库,但运行到这一行就会报错: F

vc++-VC++、DLL、虚函数、调用约定

问题描述 VC++.DLL.虚函数.调用约定 关于"VC++.DLL.虚函数.调用约定"的一个问题折腾我很久了,希望CSDN的朋友可以助我解决问题. DLL里,接口类的虚函数(非纯虚函数),应该怎样调用约定? 背景描述:一个DLL工程A(接口),有个接口类AI,里面全是纯虚函数.一个EXE工程B(平台),有个成员变量mc类型是类AI.一个DLL工程C(游戏),有个类是类AI的子类,即实现类,对类AI的所有接口(纯虚函数)进行了实现. 原理是:平台只有一个在跑,而游戏是N个,工程B(平台

事件处理-MFC 按钮调用view类的函数

问题描述 MFC 按钮调用view类的函数 如题,我在一个对话框(类名字为wer)里添加一个按钮,现在通过对按钮 添加 "添加事件处理程序"后想调用view里的一个函数,请问该怎么实现? 解决方案 你的程序是单文档多文档还是对话框? 如果是单多文档,可以通过先获取doc,然后再回去view的方式调用. 如果是对话框模式,那就不可能实现了. 希望能帮到你.

MFC单文档, 单击按钮调用view类里的函数

问题描述 MFC单文档, 单击按钮调用view类里的函数 单文档程序,在一个对话框(类名字为wer)里添加一个按钮,现在想通过点击该按钮 调用VIEW里面的函数?请问该怎么操作? 解决方案 获取Mainframe然后获取View AfxGetMainWnd() GetActiveView

2012-08-02 15:07 VC++ 往输出窗口打印调试信息调用函数

VC++提供了一个叫输出窗口的窗口,在调试程序和生成是可以看到输出信息,这个信息如果是MFC程序可以用TRACE宏来打印,在控制台程序里就没有了.所以我们直接调用API来实现上面的功能. 首先在程序中引入头文件windows.h或winbase.h 调用函数有两种版本 ANSI和UNICODE OutputDebugStringA OutputDebugStringW 自动版本 OutputDebugString 输出方法 OutputDebugString(_T("字符串")); O

编程c语言-VC++怎么用按钮控件控制仪表

问题描述 VC++怎么用按钮控件控制仪表 仪表是用OnTimer控制指针,现在仪表只要一运行就会动,我想用按钮来控制它的运行和停止 解决方案 停止按钮单击时用KillTimer销毁定时器,运行按钮单击时再SetTimer 解决方案二: 按键中增加启动/停止 Timer的代码,或者 增加不操作 Timer,增加一运行和停止的标志变量 解决方案三: 主要就是一个标识位.在定时器处理函数中判断这个标识位,用按钮来控制它的true,false.处理函数中根据true,false来决定代码执行或否. 解决

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.19 技巧:利用JavaScript调用加载页面

9.19 技巧:利用JavaScript调用加载页面 当变更至不同的页面时,在移动端的浏览器切换到新页面之前,首先会把页面加载到DOM里面.在链接上使用data-prefetch属性会使jQuery Mobile在用户点击链接前预加载页面. 在HTML中甚至不用链接也能完成类似的功能.代码清单9-23演示了如何使用JavaScript代码来提前获取数据. 代码清单9-23 通过JavaScript代码来加载页面 00 <!DOCTYPE html> 01 <html> 02 <

VC++中利用/GS开关防止缓冲区溢出

缓冲区溢出通常表现为一个最为常见的漏洞而存在于今天的各种软件之中,黑客可以用恶意的输入,从而更改程序的执行流程,由此入侵相应的进程.电脑.或整个域.如果进程运行于一个高度受信的账户之下,如管理员或本地系统账户,那么黑客带来的破坏将是极其严重,并有潜在广泛传播的危险.近几年来爆发的一些"知名"病毒,如红色代码.冲击波.震荡波等等,都源于C/C++代码缓冲区溢出的结果. 从程序的角度来看,缓冲区溢出只是一个再简单不过的编程错误--都是关于复制一个内存区域的内容到另一个内存区域,而目标内存区