level 6
WinInet.h文件
CHAR *WinInet_(){CHAR *szBuffer=(CHAR*)malloc(sizeof(szBuffer)*16384);
DWORD dwRead=0;
HINTERNET HINT_InternetOpen=InternetOpen("WinInet",INTERNET_OPEN_TYPE_PROXY,NULL,NULL,INTERNET_FLAG_ASYNC);if (HINT_InternetOpen==NULL){wsprintf(cError,"%d",GetLastError());MessageBox(NULL,cError,"InternetOpen出错!",MB_OK);
}
HINTERNET HINT_InternetConnect=InternetConnect(HINT_InternetOpen,"192.168.1.10",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);if (HINT_InternetConnect==NULL){wsprintf(cError,"%d",GetLastError());MessageBox(NULL,cError,"InternetConnect出错!",MB_OK);}
//CHAR cHTTPVerb[]=("GET","POST","HEAD");PCTSTR cHTTPAccept [] = {"*/*", NULL};HINTERNET HINT_HttpOpenRequest=HttpOpenRequest(HINT_InternetConnect,"HEAD","/httpFileServer/HttpFileTrans.do",NULL,NULL,cHTTPAccept,INTERNET_FLAG_SECURE,0);if (HINT_HttpOpenRequest==NULL){wsprintf(cError,"%d",GetLastError());MessageBox(NULL,cError,"HttpOpenRequest出错!",MB_OK);}
BOOL BoolFalse=InternetReadFile(HINT_HttpOpenRequest,szBuffer,sizeof(szBuffer),&dwRead);if (BoolFalse==FALSE){wsprintf(cError,"%d",GetLastError());MessageBox(NULL,cError,"InternetReadFile出错!",MB_OK);}
return szBuffer;}
Def.h文件
#include <Windows.h>#
include "WinInet.h"
extern HINSTANCE hinst;extern int nShow;
extern char cError[50];//用于存储出错信息
LRESULT CALLBACK WindowProc(__in HWND hwnd,__in UINT uMsg,__in WPARAM wParam,__in LPARAM lParam);//声明窗口过程函数
//****************************************////定义自定义函数//注册窗口类//****************************************//BOOL RegisterWondowClass(HINSTANCE hInstance) //定义注册窗口类{WNDCLASSwnd;//注册窗口类名wnd.cbClsExtra=0;wnd.cbWndExtra=0;wnd.hbrBackground=(HBRUSH)(COLOR_ACTIVECAPTION+2);//背景wnd.hCursor=LoadCursor(hInstance,IDC_ARROW);//光标wnd.hIcon=LoadIcon(hInstance,IDI_EXCLAMATION);//图标wnd.hInstance=hInstance;//窗口实例句柄wnd.lpfnWndProc=(WNDPROC)WindowProc;//窗口过程函数wnd.lpszClassName="windowd";//窗口类名wnd.lpszMenuName=NULL;//菜单无wnd.style=CS_VREDRAW|CS_HREDRAW;//窗口显示样式
RegisterClass(&wnd);
return TRUE;}
//****************************************////定义自定义函数//创建父窗口//****************************************//HWND CreateWindow_hwnd(HINSTANCE hInstance,int nShowCmd)//定义创建窗口函数{HWNDhwnd;//父窗口名hwnd=CreateWindow("windowd","windowd !",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);//创建窗口
2012年04月20日 01点04分