绘制连接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窗体应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)