实验一 Win32程序运行原理
#include "stdafx.h"
#include "circle.h"
#include "stdio.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
Circle c(50);
char s[50];
sprintf(s,"Area of circle is %f.",c.area());
::MessageBox(NULL,s,"Area",MB_OK|MB_ICONASTERISK);
return 0;
}
9. 设置“Hello2”为活动工程,然后编译、连接并运行该工程。
第二部分:
1. 在VC中新建一个工作空间;
2. 在工作空间中创建一个“Win32 Console Application”类型的工程“ProcessTest”;
3. 在工程“ProcessTest”中新建一个C++文件,ProcessTest.cpp,并在其中输入以下代
码:
#include <windows.h>
int main(int agrc,char* argv[])
{
char szCommandLine[]="cmd";
STARTUPINFO si={sizeof(si)}; //初始化结构体si的第1个字段为sizeof(si) PROCESS_INFORMATION pi; //用于存放创建进程的基本信息
//显示进程窗口并指定窗口的大小
si.dwFlags=STARTF_USESHOWWINDOW|STARTF_USESIZE;
si.wShowWindow=TRUE;
si.dwXSize=100;
si.dwYSize=100;
//创建进程
BOOL bRet=::CreateProcess(
NULL,
szCommandLine,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);


