int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,PSTR szCmdLine,int iCmdshow)

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:14:06
我写的程序是这样的:
#include<iostream.h>
#include<windows.h>
int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,PSTR szCmdLine,int iCmdshow)
{
HANDLE hFile;
LPTSTR IpBuffer="系统调用成功!";
hFile=CreateFile("C:\\File.txt",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
CloseHandle(hFile);
TCHAR szBuf[128];
DWORD dwRead;
DWORD dwWritten;
hFile=CreateFile("C:\\File.txt",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
WriteFile(hFile,IpBuffer,strlen(IpBuffer)+1,&dwRead,NULL);
SetFilePointer(hFile,0,NULL,FILE_BEGIN);
if(ReadFile(hFile,szBuf,strlen(IpBuffer)+1,&dwWritten,NULL))
{
MessageBox(NULL,szBuf,"EXAM",MB_OK);
}
CloseHandle(hFile);
return 1;
}
void main()
{
int j;
j=WinMain(NULL,NULL,NULL,0);
cout<<j<<endl;

hInstance是当前实例,hPrevInstance是前一个实例(这个程序同时打开多个的时候,一般来说是NULL),szCmdLine是传进来的参数,iCmdShow是显示方式(最大化,最小化,隐藏等)