begin process at 2012 02 12 08:45:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Open une url


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

Open une url

mercredi 18 août 2004 à 22:29:53 | Open une url

adwebmaster

Je suis débutant avec c++. J'aimerais faire ouvrir une fenêtre , mais dans la fenêtre il y est un lien style (http://adwebmaster.net).

Dans le fond, il afficherais tout simplement la page html et rien d'autre. Comment dois-je faire.

Mais avant tout comment je procède avec le C++ pour le mettre en application O_o.

Arff dsl je débute dans la programmtion plus complex. J'ai bien des acquis, niveau php, html, css, xhtml, ... Mais, je ne connais rien pour le moment au C/C++ / VB, Enfin la programmtion un peu plus complex ...

Voici le style de barre que je voudrais faire apparaitre tout en haut de mon écran. En plus la fete serai ancrer sur mon bureau et en plus la fenetre serait toujour visible. Dans le fond ca serait comme une autre barre du menu démarrer car les icone et les fenetre vont pas derriere. Alors ca creer un truc vraiment bizarre:


Merci beaucoup à tous ;)

mercredi 18 août 2004 à 22:31:31 | Re : Open une url

adwebmaster



Voici l'image en question
mercredi 18 août 2004 à 23:51:39 | Re : Open une url

DeAtHCrAsH

Rien compris!

Parle francais le quebecois ;)

Shell
jeudi 19 août 2004 à 00:02:08 | Re : Open une url

adwebmaster

loll Dsl,

Bon ce que je veux faire c'est un style de "cashbarre". Le principe est d'afficher un bandeau publicitaire en haut ou en bas de votre écran qui vous rapporte de l'argent quand vous surfez.

Bon, ce qui veux dire que l'application dois s'encrer sur le bureau et décaller tout les éléments pour que la "cashbarre" puisse fonctionner. Bon, je crois que le script qui est dans ces cash barre est relier vers une url présise, enfin O_o

Bon moi je veux faire le même truc, du moin une version. Car je veux tout simplement afficher une url dans une fenter d'une application. Donc, admmetons je créer une application (je ne sais pas comment loll) et ensuite lorsque s'application ce lance bien la fenetre ouvre une url

Voilà, j'espère avoir été plus clair :x
jeudi 19 août 2004 à 00:06:37 | Re : Open une url

DeAtHCrAsH

Et tu n'as aucune notion en C/C++ ?
Ca va etre dur pour toi alors!
T'es sur quel compilo ?

Shell
jeudi 19 août 2004 à 00:13:09 | Re : Open une url

adwebmaster

Non, je débute. Je ne sais pas quelle compilo prendre aussi

Enfais, je commence. Mais bon la je veux apprendre. Tu c'Est j'ai appri le php en un rien de temps. Maintenant, je sais que c'est plus complex pour le C++ ou le VB, mais enfin je veux apprendre, car je me dirige en même temps vers une technique informatique et je veux en apprendre avant de commencer. Comme cela je vais avoir une bonne base. Puis, en plus bien ca va me permettre de faire mes propre application :D

merci DeAtHCrAsH ;)
vendredi 20 août 2004 à 13:15:26 | Re : Open une url

DeAtHCrAsH

Yep,
Désolé de répondre aussi tardivement.
Pour commencer, sache que le VB est beaucoup plus simple que le C/C++.
Cependant il a l'inconvenient d'etre beaucoup moins portable a cause des depéndances des composants (OCX, DLL,...).

Pour le VB tu n'as pas vraiment le choix du compilateurs.
Il te faut posséder Microsoft Visual Studio 6 au minimum, qui est payant. A noter qu'avec tu auras aussi la possibilité de faire du C/C++ sous VC++.

Pour le C/C++ tu trouveras plusieurs logiciels gratuit dont DEV-C++ qui doit le plus utilisé parmis ceux gratuit.

Vu que tu fait deja du PHP, je te conseillerais d'apprendre le C/C++, car la structure du C/C++ y ressemble vraiment beaucoup.
Tu seras certainement moins perdu qu'avec le VB.

Il te faudra evidemment du temps et de la patience pour arriver a modeliser ton projet. Mais crois moi, rien de très difficile.

Pour finir, je t'orienterai plutot vers le C/C++ avec le compilateurs de Microsoft : VC++ (la version 6 au minimum, mais si tu peux te procurer la version 7 qui est fait partie du package Visual Studio 2003 c'est encore mieux).

Tu trouveras largement de quoi apprendre sur ce site, a commencer par la conception des dialog ce qui est le principale pour une application win32.

Par contre je te déconseille vivement d'utiliser les classes préfaites genre MFC ou VCL pour la réalisation de tes programmes.

Tu trouveras toutes les aides nécéssaires sur ce site, puis si nécéssaires le forum est aussi la.

A++ et bonne continuation amis quebecois....

Shell
vendredi 20 août 2004 à 16:06:30 | Re : Open une url

adwebmaster

Ok merci :D
lundi 27 septembre 2004 à 13:16:48 | Re : Open une url

zorlac


zorlac

ShellExecute(win, "open", url, NULL, NULL, SW_SHOWNORMAL);

/*
HINTERNET Hi = InternetOpen("SENDREPORT", INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0);
HANDLE u = InternetOpenUrl(Hi, (LPCTSTR)UrlStr, 0, 0, INTERNET_FLAG_NO_UI | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD |INTERNET_FLAG_NO_CACHE_WRITE, 0);
if(u)
{

char buffer[512 * 1024];
char* dataPtr = &buffer[0];
ZeroMemory(dataPtr, 512*1024);
DWORD size = 0;
char* html = dataPtr;
for(;;)
{
DWORD read = 0;
if(!InternetReadFile(u, dataPtr, 4096, &read))
break;
if(!read)
break;
size += read;
dataPtr += read;
}

InternetCloseHandle(u);
}
*/

CString strResult="OK";
/*
if(UrlStr.GetLength() > 0)
{
CInternetSession iSession("Send Report");
CHttpConnection* pConnection = NULL;

CHttpFile* pFile = OpenUrl(iSession, UrlStr, pConnection, m_ErrorMessage, (LPCTSTR) ParamsStr);

if (pFile)
{
pFile->ReadString(strResult);
pFile->Close();
pConnection->Close();
delete pFile;
delete pConnection;
}

}
*/

CHttpFile* OpenUrl(CInternetSession& isession, const CString& url, CHttpConnection*& pConnection, CString& errormessage, const char* postData)
{
/*
* Crack the url components
*/
char szHostName[512], szUrlPath[512];
URL_COMPONENTS urlComponents;
memset(&urlComponents, 0, sizeof(URL_COMPONENTS));
urlComponents.dwStructSize = sizeof(URL_COMPONENTS);
urlComponents.lpszHostName = szHostName;
urlComponents.dwHostNameLength = sizeof(szHostName);
urlComponents.lpszUrlPath = szUrlPath;
urlComponents.dwUrlPathLength = sizeof(szUrlPath);
InternetCrackUrl(url, url.GetLength(), ICU_DECODE, &urlComponents);

/*
* Connect to host
*/
pConnection = NULL;
try
{
pConnection = isession.GetHttpConnection(urlComponents.lpszHostName);
}
catch(CInternetException* e)
{
//e->GetErrorMessage(m_ErrorMessage, sizeof(m_ErrorMessage));
e->Delete();
errormessage = "CONNECTION";
return NULL;
}

if (pConnection == NULL)
{
errormessage = "CONNECTION";
return NULL;
}

/*
* Open request
*/

CHttpFile* httpFile = NULL;
char* accept[] = { "*/*", NULL };
try
{
if (postData == NULL)
httpFile = pConnection->OpenRequest("GET", urlComponents.lpszUrlPath, NULL, NULL, (LPCSTR*)accept, NULL, INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_NO_UI);
else
httpFile = pConnection->OpenRequest("POST", urlComponents.lpszUrlPath, NULL, NULL, (LPCSTR*)accept, NULL, INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_NO_UI);
}
catch(CInternetException* e)
{
//e->GetErrorMessage(m_ErrorMessage, sizeof(m_ErrorMessage));
e->Delete();
delete pConnection;
pConnection = NULL;
errormessage = "CONNECTION";
return NULL;
}

/*
* Unable to open request
*/
if (httpFile == NULL)
{
delete pConnection;
pConnection = NULL;
errormessage = "CONNECTION";
return NULL;
}

/*
* Provide proxy username and password (if given in the configuration panel)
*/
CString proxyUserName = GetStringKey("Server", "ProxyUserName");
CString proxyPassword = GetStringKey("Server", "ProxyPassword");
if (proxyUserName != "")
{
DWORD dwLength = proxyUserName.GetLength();
httpFile->SetOption(INTERNET_OPTION_PROXY_USERNAME, (LPVOID)(LPCSTR)proxyUserName, dwLength);
}

if (proxyPassword != "")
{
DWORD dwLength = proxyPassword.GetLength();
httpFile->SetOption(INTERNET_OPTION_PROXY_PASSWORD, (LPVOID)(LPCSTR)proxyPassword, dwLength);
}

/*
* Send the request
*/
try
{
if (postData)
{
CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded");

httpFile->SendRequest(strHeaders, (LPVOID)postData, strlen(postData));
}
else
httpFile->SendRequest();
}
catch(CInternetException* e)
{
//e->GetErrorMessage(m_ErrorMessage, sizeof(m_ErrorMessage));
e->Delete();

delete httpFile;
httpFile = NULL;
delete pConnection;
pConnection = NULL;

errormessage = "CONNECTION";
return NULL;
}

/*
* Query status information
*/
DWORD dwStatus;
httpFile->QueryInfoStatusCode(dwStatus);

/*
* Proxy authentification error?
*/
if (dwStatus == HTTP_STATUS_PROXY_AUTH_REQ ||
dwStatus == HTTP_STATUS_DENIED)
{
delete httpFile;
httpFile = NULL;
delete pConnection;
pConnection = NULL;

errormessage = "PROXY";
return NULL;
}
return httpFile;
}
lundi 27 septembre 2004 à 13:17:19 | Re : Open une url

zorlac

bon amusement ;-)

zorlac


Cette discussion est classée dans : style, fond, url, fenêtre, open


Répondre à ce message

Sujets en rapport avec ce message

ajouter fonction: "réduire la fenêtre" [ par alanbraxe31 ] http://membres.lycos.fr/alanbraxe31bonjour tt le monde!je suis novice en c++ et je ne sais pas comment faire pour ajouter la fonction réduction à mon réduire fenêtre C++? [ par alanbraxe31 ] http://membres.lycos.fr/alanbraxe31bonjour tt le monde!je suis novice en c++ et je ne sais pas comment faire pour ajouter la fonction réduction à mon tache de fond (win32) [ par garslouche ] Bonjour,j'ai l'habitude des MFC mais j'essaie Win32 (c'est BruNews qui va être content!).Je voudrais lancer une fonction toute les secondes (j'utilise Instertion dynamique d'une image sur le fond d'une fenêtre [ par raidentr ] Avec VC++ 6.0 :Est-ce possible d'insérer une image dynamiquement avec la commande CREATEWINDOWSEX ? Si oui quelle est la ligne de commande exacte ? en Fond coloré [ par victorcoasne ] Comment colorer son avec des couleurs HTML ou RVB plutôt que :reinterpret_cast(3);qui changera avec le style XPLe créate Style de Fenêtre [ par EgorLetov ] AU secour. je voudrai faire une fenetre style comme ça mais je ne sais absolument pas comment faire et je commence à me taper des crise de nerf avec Afficher une image Jpeg dans une fenêtre (en fond) [ par JayC ] Salut !J'essaye d'afficher une image dans mon application en VC++ (j'utilise VC++ 6.0) et je sais vraiment pas comment faire.En fait ce que je voudrai Image de fond dans une fenêtre [ par ] Lut je cherche le moyen simple d'afficher une image en fond dans une fenêtre.J'utilise une image inclus dans les ressource du progdonc "IDB_TRUC". (de Couleur des objets [ par Mastersam ] Bonjour,Voilà j'ai créé une fenêtre et je mets des boutons (ceux d'xp arrondis) et des textes. Mais je n'ai pas la même couleur sur le fond de la fenê Fond invisible [ par victorcoasne ] Comment rendre le fond d'un statique invisible ?Vous voulez des RPG gratuits allez sur http://jeux.jscv.com !!!Le créateur du site htt


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,370 sec (3)

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