实验一 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);

实验一 Win32程序运行原理相关文档

最新文档

返回顶部