带有 INTERNET_AUTODIAL_FORCE_UNATTENDED 的 InternetDial 仍然显示错误对话框?
Posted
技术标签:
【中文标题】带有 INTERNET_AUTODIAL_FORCE_UNATTENDED 的 InternetDial 仍然显示错误对话框?【英文标题】:InternetDial with INTERNET_AUTODIAL_FORCE_UNATTENDED still shows an error dialog? 【发布时间】:2010-06-29 15:43:00 【问题描述】:我在远程设备上运行了一个软件,它调用InternetDial 来建立连接并报告信息。
大多数情况下这工作正常,但偶尔会发生某种错误(信号不良等),尽管使用INTERNET_AUTODIAL_FORCE_UNATTENDED
调用该函数,但当连接失败时,窗口仍然会弹出对话框。
虽然很烦人,这些对话框是模态的,所以代码只是锁定了。
我几乎尝试了网络配置选项的所有组合以及调用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,如果这有影响的话。
【问题讨论】:
【参考方案1】:我今天刚遇到这个问题,下面的代码解决了我的问题。使用 InternetAutodial 而不是 InternetDial
BOOL result = InternetAutodial(INTERNET_AUTODIAL_FORCE_UNATTENDED, NULL);
【讨论】:
以上是关于带有 INTERNET_AUTODIAL_FORCE_UNATTENDED 的 InternetDial 仍然显示错误对话框?的主要内容,如果未能解决你的问题,请参考以下文章
如何翻转正面带有标签而背面带有另一个标签的视图 - 参见图片
CakePHP 如何处理带有/不带有 'id' 字段的 HABTM 表?
带有 RecyclerView 的 DialogFragment 比带有 Recyclerview 的 Fragment 慢