怎么用MFC编一个绘制多边形的程序啊

怎么用MFC编一个绘制多边形的程序啊,第1张

绘制连接lpPoints指定点的一组线段(无填充)

pDC->PolyLine(LPPOINT

lpPoints

,int

nCount);

lpPoints

用于连接的POINT结构或CPoint对象的指针。

nCount

数组中的点的数目。其值不小于2。

使用当前画笔绘制由直线连接的包含两个以上顶点的多边形。(有填充)

pDC->

Polygon(LPPOINT

lpPoints

,int

nCount);

参数

lpPoints

多边形顶点数组的指针。可以为该参数传递POINT结构或CPoint对象。

nCount

数组中的顶点数目。

ShellExecute(this->m_hWnd,"open", "\\initini","","",SW_SHOW );

//ShellExecute的功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录,参数如下:

//参数1:this->m_hWnd为父窗口句柄

//参数2: 用于指定要进行的 *** 作。其中“open” *** 作表示执行由参数3指定的程序,或打开由参数3指定的文件或文件夹;

// “print” *** 作表示打印由参数3指定的文件;

// “explore” *** 作表示浏览由参数3指定的文件夹

//参数3:"\\initini",要 *** 作的文件或路径

//参数4:通常设为NULL

//参数5:通常设为NULL

//参数6:SW_SHOW文件打开的方式,一般为正常显示

我们在使用Visual Studio 2015创建桌面应用的时候,最经常遇到的就是Winform和MFC了,那么如何在Visual Studio 2015中创建MFC窗体应用呢?下面我给大家分享一下。

工具/材料

VisualStudio2015

首先我们打开Visual Studio 2015软件,点击顶部的文件菜单,然后选择新建下面的项目选项,如下图所示

接下来在d出的新建项目界面中我们定位到Visual C++下面的MFC,然后选择右侧的MFC应用程序,如下图所示

然后会打开MFC应用程序向导界面,我们选择应用程序类型为单个文档,如下图所示

接着在复合文档支持界面中将复合文档支持类型选择为无,如下图所示

接下来会进入文档模板属性界面,这里需要给文件扩展名起一个名字,大家根据自己的情况随便起即可,如下图所示

然后就会进入数据库支持设置界面,由于这里并没有使用数据库,所以勾选无,如下图所示

接下来就进入到用户界面功能选择页了,我们需要根据自己的实际情况选择使用哪些功能,如下图所示

最后运行MFC应用程序,我们就会看到如下图所示的MFC窗体应用了,到这里在Visual Studio中创建MFC窗体应用程序就创建完了

CString str1;

char buff[1024];

typedef int (WINAPI ICEPUB_MACHINEGETINFO)(int typeFlag,char strInfo);

ICEPUB_MACHINEGETINFO icePub_machineGetInfo = 0;

HINSTANCE hDLLDrv = LoadLibrary("icePubDlldll");

if(hDLLDrv)

{

icePub_machineGetInfo = (ICEPUB_MACHINEGETINFO )GetProcAddress(hDLLDrv, "icePub_machineGetInfo");

}

UpdateData(TRUE);

icePub_machineGetInfo(1,buff);

str1=buff;//mac

icePub_machineGetInfo(2,buff);

str1=str1+buff;//cpu

icePub_machineGetInfo(3,buff);

str1=str1+buff;//harddisk

icePub_machineGetInfo(4,buff);

str1=str1+buff;//memery

icePub_machineGetInfo(5,buff);

str1=str1+buff;//boarddate

AfxMessageBox(str1);

//md5到处是代码,搜一下即可

VB版调用:

Private Declare Function icePub_machineGetInfo Lib "icePubDlldll" (ByVal typeFlag As Integer, ByVal strInfo As String) As Integer

Dim str1 As String

Dim a2 As Integer

str1 = Space(102410)

a2 = icePub_machineGetInfo(1, str1)

MsgBox "mac:" + str1

a2 = icePub_machineGetInfo(2, str1)

MsgBox "cpu:" + str1

a2 = icePub_machineGetInfo(3, str1)

MsgBox "harddisk:" + str1

a2 = icePub_machineGetInfo(4, str1)

MsgBox "memery:" + str1

a2 = icePub_machineGetInfo(5, str1)

MsgBox "boarddate:" + str1

如何运行 能直接运行的有两种exe 带窗口的 和不带窗口的

一般来说 运行MFC的程序需要MFC的运行库 做安装程序的都知道 叫redistribution package,没有这个东西,你的程序不一定能在其他机器上运行。

静态编译的MFC程序可能不需要MFC的运行库。

WIN32 程序和MFC 程序生成的都是Windows应用程序。不同的是,Win32程序使用Windows SDK框架生成应用程序框架,默认该框架程序不使用MFC(微软基础类),生成的都是面向过程的程序框架,程序的入口时WinMain,使用这个框架需要对Windows SDK程序比较熟悉;MFC程序,可以选择单文档、多文档和对话框的应用程序框架,该框架支持MFC,生成的程序框架,都是C++面向对象的应用程序,程序的入口是CXXXApp。

以上就是关于怎么用MFC编一个绘制多边形的程序啊全部的内容,包括:怎么用MFC编一个绘制多边形的程序啊、怎么用mfc运行.exe程序、如何在Visual Studio 2015中创建MFC窗体应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9739742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存