Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ InternetDial与INTERNET\u AUTODIAL\u FORCE\u无人值守仍然显示错误对话框?_C++_Windows_Modal Dialog_Wininet - Fatal编程技术网

C++ InternetDial与INTERNET\u AUTODIAL\u FORCE\u无人值守仍然显示错误对话框?

C++ InternetDial与INTERNET\u AUTODIAL\u FORCE\u无人值守仍然显示错误对话框?,c++,windows,modal-dialog,wininet,C++,Windows,Modal Dialog,Wininet,我有一个在远程设备上运行的软件,它调用来建立连接并报告信息 大多数情况下,这种方法都可以正常工作,但偶尔会出现某种错误(信号不好等),尽管使用INTERNET\u AUTODIAL\u FORCE\u Understand调用该功能,windows在连接失败时仍会弹出对话框 但令人恼火的是,这些对话框是模态的,因此代码只是锁定 我尝试了网络配置上的几乎所有选项组合,以及调用InternetDial例程的方法,但没有一个选项能阻止该对话框的出现: m_DResult = InternetDial(

我有一个在远程设备上运行的软件,它调用来建立连接并报告信息

大多数情况下,这种方法都可以正常工作,但偶尔会出现某种错误(信号不好等),尽管使用
INTERNET\u AUTODIAL\u FORCE\u Understand
调用该功能,windows在连接失败时仍会弹出对话框

但令人恼火的是,这些对话框是模态的,因此代码只是锁定

我尝试了网络配置上的几乎所有选项组合,以及调用
InternetDial
例程的方法,但没有一个选项能阻止该对话框的出现:

m_DResult = InternetDial(NULL, m_staticModemProfile, INTERNET_AUTODIAL_FORCE_UNATTENDED, (LPDWORD) &m_cnx, NULL);
m_DResult = InternetDial(NULL, NULL, INTERNET_AUTODIAL_FORCE_UNATTENDED, (LPDWORD) &m_cnx, NULL);
m_DResult = InternetDial(NULL, NULL, INTERNET_DIAL_UNATTENDED, (LPDWORD) &m_cnx, NULL);
m_DResult = InternetDial(NULL, m_staticModemProfile, INTERNET_DIAL_UNATTENDED, (LPDWORD) &m_cnx, NULL);

有没有一种方法可以绕过这一点,或者另一种方法我可以连接?我正在Vista和XP Embedded上开发,如果这有什么不同的话。

我今天刚刚遇到这个问题,下面的代码修复了我的问题。使用InternetAutodial而不是InternetDial

BOOL result = InternetAutodial(INTERNET_AUTODIAL_FORCE_UNATTENDED, NULL);

我今天刚刚遇到这个问题,下面的代码修复了我的问题。使用InternetAutodial而不是InternetDial

BOOL result = InternetAutodial(INTERNET_AUTODIAL_FORCE_UNATTENDED, NULL);