求救:到底是哪错了?

zfmich 2000-06-03 01:36:00
各位大侠:
你们好!
我在用RAS实现异步拨号时采用如下的RasDialFunc(),可是在初始化时会停止,窗体(frmDialNote)是另一个消息窗体,不知这是否有影响,如果是这样的原因的话,那要怎么处理才能不使拨号停止?还望帮忙,谢谢!!!


void WINAPI RasDialFunc(UINT unMsg,RASCONNSTATE rasconnstate,DWORD dwError)
{
char szRasString[256]; // Buffer for storing the error string

frmDialNote->ShowModal();

if (dwError) // Error occurred
{
fRasGetErrorString((UINT)dwError, szRasString, 256);
frmDialNote->Image1->Visible =true;
frmDialNote->LblError->Caption =AnsiString(szRasString);
return;
}

// Map each of the states of RasDial() and display on the screen
// the next state that RasDial() is entering
switch (rasconnstate)
{
// Running States
case RASCS_OpenPort:
frmDialNote->Caption =AnsiString("正在初始化");
break;
case RASCS_PortOpened:
rmDialNote->Caption =AnsiString("正在访问调制解调器");
break;
case RASCS_ConnectDevice:
frmDialNote->Caption =AnsiString("正在拨号");
break;
default:
break;
}
}
...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
potatopro 2000-06-08
  • 打赏
  • 举报
回复
同意Un1.
frmDialNote中内容应该是些提示信息吧,放到状态栏里,取消frmDialNote。
Un1 2000-06-06
  • 打赏
  • 举报
回复
不能frmDialNote->ShowModal()吧?showmodal后就停止了。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧