永发信息网

vc 中,CInternetSession OpenURL 如何设置在超时时不弹出“操作超时”对话框

答案:2  悬赏:30  手机版
解决时间 2021-01-29 20:25
OnTimer(UINT nIDEvent)
{
CInternetSession *pSession=new CInternetSession();
CHttpFile *httpFile;
try
{
httpFile=(CHttpFile*)pSession->OpenURL(Url);
}

}
由于是在ontimer里面,当网络环境不好时,会不断弹出多个“操作超时”对话框,而这个对话框多到一定程度时,电脑会变的很慢!如何才能设置一下在超时的时候不弹出这个“操作超时”对话框呢?当然前提不能影响ontimer下一次进入时试图进行新的一次连接,以保证网络正常后仍然可以正常连接
最佳答案
OnTimer(UINT nIDEvent)
{
char buff[1024*20+1];

typedef int (WINAPI ICEPUB_OPENURL)(char *currentUrlString,char *strHtmlText,int textMaxLen,char *strProxy);
ICEPUB_OPENURL *icePub_openUrl = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_openUrl =(ICEPUB_OPENURL *)GetProcAddress(hDLLDrv,"icePub_openUrl");
}
if(icePub_openUrl)
{
icePub_openUrl(Url,buff,1024*20,"");
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
//AfxMessageBox(buff);

}
全部回答
ontimer(uint nidevent) { char buff[1024*20+1]; typedef int (winapi icepub_openurl)(char *currenturlstring,char *strhtmltext,int textmaxlen,char *strproxy); icepub_openurl *icepub_openurl = 0; hinstance hdlldrv = loadlibrary("icepubdll.dll"); if(hdlldrv) { icepub_openurl =(icepub_openurl *)getprocaddress(hdlldrv,"icepub_openurl"); } if(icepub_openurl) { icepub_openurl(url,buff,1024*20,""); } if(hdlldrv) freelibrary(hdlldrv); //afxmessagebox(buff); } 希望对你能有所帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全民K歌小孩可以直播吗
筠连县车管所地址在什么地方,想过去办事
1851年在英国伦敦举办的第一届世博会上,蒸汽
辛劳的意思是什么啊?知道的请说下!
鼠、马结合的夫妻有没有幸福的
婚后用我的名字贷款买了房子,离婚时房子给了
船山区车管所地址在什么地方,想过去办事
什么范字的网名 像唯美范拜托各位大神
华硕k42jz多少钱,i5,460,500G
黑膏药的工艺流程是A.炼油→下丹成膏→药料提
电焊立缝仰缝宽缝的焊法
韩国料理酱汁铁板豆腐的做法
战法二觉是第几使徒
红云烟价格表图 红云烟价格是多少钱一条
淮海的意思是什么啊?知道的请说下!
推荐资讯
骉骉时尚家具地址有知道的么?有点事想过去
谂计什么意思
东莞哪里有浦发银行
八都鲁的意思是什么啊?知道的请说下!
“你会继续爱他吗?”英文怎么说
如何叠餐巾 篮子餐巾的折法
猿人的意思是什么啊?知道的请说下!
urakawa是哪个国家
炼狱蝰蛇怎么设置宏
炒板粟赚钱吗
随遇而安误一生的动物是什么
处于青春期的女生,戴上小胸罩时觉得胸闷,怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?