void CScanCmd::OnScan(void)
{
ScanImage(theApp.m_nColorMode,theApp.m_nResolution);
Refresh();
UpdateBalance();
m_pDialog->RedrawText();
}例如如上的函数,想然他在所有语句运行结束以后才能被再次触发,请问怎么实现呢?
{
ScanImage(theApp.m_nColorMode,theApp.m_nResolution);
Refresh();
UpdateBalance();
m_pDialog->RedrawText();
}例如如上的函数,想然他在所有语句运行结束以后才能被再次触发,请问怎么实现呢?
解决方案 »
- [socket]使用SO_REUSEADDR之后仍然bind失败
- CMD 执行命令问题 (在线急等)
- 紧急求助,关于一个应用程序里创建两个线程的问题!!!
- comboBox问题
- 已经在VC的AppWizard中选择了中文后如何改为英文?
- 哪位兄台知晓如何在InstallShield6.X中使用Windows API 函数?
- 高分哟!映射为何不起作用?
- vc6使用sdk编程,编写的程序没有窗口,使用系统托盘,编译运行后,发现把鼠标放到托盘图标上,图标自己消失了,但系统进程仍然存在,为什么?
- 怎样建立多宿的SCTP偶联?建立好后怎样确认是多宿?
- 简单问题:如何确保打开的文件没有被其它程序(读)写?
- vc中如何设置编译选项支持3GB内存
- 时间控件显示自定义格式时间
{
1:ScanImage(theApp.m_nColorMode,theApp.m_nResolution);
2:Refresh();
4:UpdateBalance();
5:m_pDialog->RedrawText();
}就是想让1,2,3,4,5所有语句运行完毕后才能再次运行OnScan()函数
{
static int flag=0;
if(!flag++)
{
ScanImage(theApp.m_nColorMode,theApp.m_nResolution);
Refresh();
UpdateBalance();
m_pDialog->RedrawText();
flag--
}
}
{
static int i = 1;ScanImage(theApp.m_nColorMode,theApp.m_nResolution);
Refresh();
UpdateBalance();
m_pDialog->RedrawText();if( i-- )
{
OnScan();
}}