文档章节

VC中处理总是弹出server busy对话框的方法

ucliaohh
 ucliaohh
发布于 2015/09/07 08:30
字数 176
阅读 248
收藏 0

在编程过程中,总是会遇见弹出题为server busy的对话框,特别是在程序中加入了com组件,这种情况就更加频繁。以下几句代码就能轻松解决。

  AfxOleGetMessageFilter()->EnableBusyDialog(FALSE); 
  AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);   
  AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);   
  AfxOleGetMessageFilter()->SetMessagePendingDelay((DWORD)-1);

最好用在初始化了com组件之后就是用进行设置,如我在工程中加入excel组件了,以下是我的代码,顺利通过。

LO ret = E_ERR;
 ::CoInitialize(0);
 if (pXL != NULL)
 {
  pXL = NULL;
 }
 HRESULT hr = pXL.CreateInstance("Excel.Application");
 if (SUCCEEDED(hr))
 {
  //pXL->Visible[0] = VARIANT_TRUE; 
  pXL->Visible[0] = VARIANT_FALSE;
  pXL->DisplayAlerts[0] = VARIANT_FALSE;
  AfxOleGetMessageFilter()->EnableBusyDialog(FALSE); 
  AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);   
  AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);   
  AfxOleGetMessageFilter()->SetMessagePendingDelay((DWORD)-1);
  ret =  E_OK;
 }
 else
 {
  ret = E_ERR;
 }
 return ret; 

本文转载自:

ucliaohh
粉丝 4
博文 121
码字总数 61946
作品 0
其它
高级程序员
私信 提问
细谈程序调试---我的启示录

调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。当然调试工具有很多。 先谈VC程序如何调试 图略 在选...

crossmix
2016/01/27
107
0
如何在dll中添加资源

文章转载自http://blog.csdn.net/na_he/article/details/2451822 在DLL中使用资源 现在最常看见的关于DLL的问题 就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DL L中使用资源的...

长平狐
2012/10/08
881
0
C语言新手入门篇·······在VC6.0下运行C语言程序

今天给大家分享在VC6.0环境下编写C语言程序的基本步骤,为初学者打开学习C语言的第一道门。具体步骤如下(如果需要软件资源,可以留言): 1)新建工作区 依次点击 文件--新建--工作区 或是Ctr...

小辰带你看世界
2018/01/14
0
0
C语言篇·······在VC6.0下运行C语言程序

今天给大家分享在VC6.0环境下编写C语言程序的基本步骤,为初学者打开学习C语言的第一道门。具体步骤如下(如果需要软件资源,可以留言): 1)新建工作区 依次点击 文件--新建--工作区 或是Ctr...

小辰GG
2017/11/30
0
0
VisualSVN Server 安装出错解决方法

在Windows 2008、Win7 Sp1、Win Xp Sp3等系统下安装VisualSVN Server时,通常会遇到如下错误: 第一次安装会弹出如下错误提示对话框: Custom action GenerateSSLKey failed: Command termi...

Jokeny
2018/09/21
52
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
8
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
9
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
7
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部