1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| /***************************************/
/* Get URL Code */
/* ------------ */
/* */
/* programme qui récupére le code */
/* d'une page internet */
/***************************************/
// header necessaire
#include <windows.h>
#include <urlmon.h> // header pour recup le code
#include "resource.h"
#pragma comment(lib, "Urlmon.lib") // inclue la libraire urlmon
HINSTANCE hInst;
// fonction du dialogue principal
BOOL CALLBACK MainDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
char buf[256]; // buffer pour l'adresse
switch(msg)
{
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
case IDCANCEL: // la croix de la fenetre
EndDialog(hWnd, 1);
return TRUE;
break;
case ID_GETCODE:
GetDlgItemText(hWnd, IDC_ADD, buf, 256); // on recupere l'adresse
URLDownloadToFile(0, buf, "code.txt", 0, 0); // on dl le code
// on avertit l'utilisateur que le dl est fini
MessageBox(hWnd, "Téléchargement du code terminé...", "Info", MB_OK);
return TRUE;
break;
}
}
default:
return FALSE;
}
return TRUE;
}
// fonction WinMain
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
hInst = hInstance;
DialogBox(hInst, MAKEINTRESOURCE(IDD_APP), 0, (DLGPROC)MainDlgProc);
return 0;
} |
Partager