begin process at 2012 05 30 14:05:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Programmation WinInet en VisualC++ 6.0


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Programmation WinInet en VisualC++ 6.0

samedi 3 mars 2007 à 12:14:52 | Programmation WinInet en VisualC++ 6.0

jetix

Voici un code qui permet déterminer l'état de connexion de votre système local et comment lancer ou mettre
à une connexion Internet fin  en utilisant Visual Basic 2005,ce que je souhaite c'est comment
faire pour que ce soit fait en Visual C++ 6.0 ,est ce que quelqu'un peut m'aider!


*****************************************************************************************
Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Int32, _
ByVal dwReserved As Int32) As Boolean

Private Declare Function InternetDial Lib "Wininet.dll" (ByVal hwndParent As IntPtr, _
ByVal lpszConnectoid As String, ByVal dwFlags As Int32, ByRef lpdwConnection As Int32, _
ByVal dwReserved As Int32) As Int32

Private Declare Function InternetHangUp Lib "Wininet.dll" _
(ByVal lpdwConnection As Int32, ByVal dwReserved As Int32) As Int32

Private Enum Flags As Integer
   'Local system uses a LAN to connect to the Internet.
   INTERNET_CONNECTION_LAN = &H2
   'Local system uses a modem to connect to the Internet.
   INTERNET_CONNECTION_MODEM = &H1
   'Local system uses a proxy server to connect to the Internet.
   INTERNET_CONNECTION_PROXY = &H4
   'Local system has RAS installed.
   INTERNET_RAS_INSTALLED = &H10
End Enum

'Declaration Used For InternetDialUp.
Private Enum DialUpOptions As Integer
   INTERNET_DIAL_UNATTENDED = &H8000
   INTERNET_DIAL_SHOW_OFFLINE = &H4000
   INTERNET_DIAL_FORCE_PROMPT = &H2000
End Enum

Private Const ERROR_SUCCESS = &H0
Private Const ERROR_INVALID_PARAMETER = &H87


Private mlConnection As Int32
****************************************************************************************
Dim lngFlags As Long

If InternetGetConnectedState(lngFlags, 0) Then
    'connected.
    If lngFlags And Flags.INTERNET_CONNECTION_LAN Then
        'LAN connection.
         MsgBox("LAN connection.")
    ElseIf lngFlags And Flags.INTERNET_CONNECTION_MODEM Then
        'Modem connection.
         MsgBox("Modem connection.")
    ElseIf lngFlags And Flags.INTERNET_CONNECTION_PROXY Then
        'Proxy connection.
         MsgBox("Proxy connection.")
    End If
Else
    'not connected.
     MsgBox("Not connected.")
End If

***************************************************************************************
Dim DResult As Int32
   
DResult = InternetDial(Me.Handle, "My Connection", DialUpOptions.INTERNET_DIAL_FORCE_PROMPT, mlConnection, 0)

If (DResult = ERROR_SUCCESS) Then
       MessageBox.Show("Dial Up Successful", "Dial-Up Connection")
    Else
       MessageBox.Show("UnSuccessFull Error Code" & DResult, "Dial-Up Connection")
End If

***************************************************************************************
Dim Result As Int32

If Not (mlConnection = 0) Then
     Result = InternetHangUp(mlConnection, 0&)
     If Result = 0 Then
         MessageBox.Show("Hang up successful", "Hang Up Connection")
     Else
         MessageBox.Show("Hang up NOT successful", "Hang Up Connection")
     End If
Else
     MessageBox.Show("You must dial a connection first!", "Hang Up Connection")
End If
samedi 3 mars 2007 à 13:02:41 | Re : Programmation WinInet en VisualC++ 6.0

BruNews

Administrateur CodeS-SourceS
Tout ceci est obsolète avec les connexions permanentes ADSL et routeur qui sont la grande majorité.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : connection, internet, up, int32, dial


Répondre à ce message

Sujets en rapport avec ce message

detection de connection internet [ par kollibar ] salut!!je suis en train de faire un client irc et je voudrais qu'il se lance automatiquement à la connection internetexiste-t'il une fonction de windo Connaitre mon IP de connection internet (et pas rezo...) [ par Tanshiro ] Comment je peux faire pour connaitre l'IP de ma connection au CABLE en sachant que je passe par un routeur ? C'est a dire que je ne veux pas savoir mo Connection internet [ par hypermusic ] Bonjour tout le monde...on voila, j'ai quelques notions de C++... Et j'aimerais me faire un p'tit programme qui permette de me connecter a un site par connection internet .NET [ par doudounico ] Bonjour, j'essaie de télécharger un fichier via WebClient (System::Net), il est très simple mais je ne sais pas comment créer la connection internet ( Connection à un site internet (c++) [ par katerson ] Bonjour!Tout d'abord désolé car j'ai remarqué plusieurs tutos semblables à celui-ci mais aucuns ne me paraissaient clairs...Alors voila, j''aimerai po Tester la connection à UN site internet [ par katerson ] Salut à tous! Comme l'indique le sujet j'aimerai tester la connection vers un site internet (je travaille avec Builder C++) car j'utilise par la suite Couper la connection internet ? [ par albert0 ] Bonsoir,Voilà, je voulais savoir si il yavait un moyen simple de couper la connection internet en C/C++ ?J'entend par là, de stopper tout traffique en connection internet [ par elvyre ] Salut a tous, Bon voila, j'ai un probleme avec la connection internet: J'arrive plus a voir les autres cnnexions via le wifi. Lorsque j'essaye de le [WINDEV]developpement d'une procedure premettant d'envoyer des sms en utilisant une connection internet [ par lezoucesar ] je travail actuellement sur un projet de gestion d'une association. Le problème est que je doit inclure dans mon application un module permettant d'en Connection à internet vc++ [ par slooma84 ] Salut, je veux me connecter à internet via une application développée en C++ et je n'arrive pas à trouver les bibliothèque que je devrais utiliser.  S


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales