WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Не пойму я этот RAS

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Не пойму я этот RAS
boolean опубликован 13-02-2002 15:45 MSK   Click Here to See the Profile for boolean   Click Here to Email boolean  
Не могу понять, почему не работает... Т.е. работает, но воспринимает
только RASCS_PortOpened, на метке появляются одни буквы "d".

void __fastcall OnMyRas(UINT unMsg, RASCONNSTATE rasconnstate, DWORD dwError)
{
switch (rasconnstate)
{
case RASCS_Connected : Label1->Caption = Label1->Caption + "a"; break;
case RASCS_Disconnected : Label1->Caption = Label1->Caption + "b"; break;
case RASCS_OpenPort : Label1->Caption = Label1->Caption + "c"; break;
case RASCS_PortOpened : Label1->Caption = Label1->Caption + "d"; break;
case RASCS_ConnectDevice : Label1->Caption = Label1->Caption + "e"; break;
case RASCS_DeviceConnected : Label1->Caption = Label1->Caption + "f"; break;
default : Label1->Caption = Label1->Caption + "s";
}
}

void __fastcall TDial::CallClick(TObject *Sender)
{
HRASCONN hrascon = NULL;
RASDIALPARAMS rc[1];
rc[0].dwSize = sizeof(RASDIALPARAMS);
strcpy(rc[0].szEntryName, "");
strcpy(rc[0].szPhoneNumber, "8w55");
strcpy(rc[0].szUserName, "guest");
strcpy(rc[0].szPassword, "guest");
strcpy(rc[0].szDomain, "");
RasDial(NULL,NULL,rc,0,OnMyRas,&hrascon);
}

tonik опубликован 14-02-2002 22:10 MSK     Click Here to See the Profile for tonik  Click Here to Email tonik     
Замечание: функция OnMyRas должна быть не __fastcall, а WINAPI. Это ж всё-таки функция для вызова виндовсом, который ничего не знает об __fastcall и ждёт WINAPI-функции.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.