资源简介
MFC+GDI实现任意角度的椭圆绘制。
代码片段和文件信息
// RotateEllipse.cpp : Defines the class behaviors for the application.
//
#include “stdafx.h“
#include “RotateEllipse.h“
#include “RotateEllipseDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CRotateEllipseApp
BEGIN_MESSAGE_MAP(CRotateEllipseApp CWinApp)
ON_COMMAND(ID_HELP &CWinApp::onhelp)
END_MESSAGE_MAP()
// CRotateEllipseApp construction
CRotateEllipseApp::CRotateEllipseApp()
{
// support Restart Manager
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
// TODO: add construction code here
// Place all significant initialization in InitInstance
}
// The one and only CRotateEllipseApp object
CRotateEllipseApp theApp;
// CRotateEllipseApp initialization
BOOL CRotateEllipseApp::InitInstance()
{
// InitCommonControlsEx() is required on Windows XP if an application
// manifest specifies use of ComCtl32.dll version 6 or later to enable
// visual styles. Otherwise any window creation will fail.
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// Set this to include all the common control classes you want to use
// in your application.
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();
// Create the shell manager in case the dialog contains
// any shell tree view or shell list view controls.
CShellManager *pShellManager = new CShellManager;
// Activate “Windows Native“ visual manager for enabling themes in MFC controls
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable you should remove from the following
// the specific initialization routines you do not need
// Change the registry key under which our settings are stored
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization
SetRegistryKey(_T(“Local AppWizard-Generated Applications“));
CRotateEllipseDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
else if (nResponse == -1)
{
TRACE(traceAppMsg 0 “Warning: dialog creation failed so application is terminating unexpectedly.\n“);
TRACE(traceAppMsg 0 “Warning: if you are using MFC controls on the dialog you cannot #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS.\n“);
}
// Delete the shell manager created above.
if (pShellManager != NULL)
{
delete pShellManager;
}
// Since the dialog has been closed return FALSE so that we exit the
// application rather than start the application‘s message pump.
return FALSE;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-26 15:42 RotateEllipse\
文件 906 2018-12-26 14:53 RotateEllipse.sln
文件 26112 2018-12-26 15:54 RotateEllipse.v11.suo
目录 0 2018-12-26 15:52 RotateEllipse\Debug\
文件 2812 2018-12-26 15:52 RotateEllipse\Debug\cl.command.1.tlog
文件 78580 2018-12-26 15:52 RotateEllipse\Debug\CL.read.1.tlog
文件 2782 2018-12-26 15:52 RotateEllipse\Debug\CL.write.1.tlog
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
文件 2 2018-12-26 15:52 RotateEllipse\Debug\li
............此处省略37个文件信息
- 上一篇:GPS伪距差分程序C++
- 下一篇:vc6.0调用vs2008 CImage类
相关资源
- mfc编程共85个
- VS2015大漠注册找图
- MFC销售管理SaleSystem.rar
- 基于MFC的图像处理课程设计
- 基于MFC编写的FTP客户端(使用VS)
- High-speed Charting Control--MFC
- MFC下父窗口与子窗口的数据发送
- ATM页面程序MFC对话框
- MFC显示BMP格式图片
- mfc/cuda/opengl程序
- MFC北京公交车查询系统C/C++
- MFC局域网聊天室可屏蔽、可私聊C++ 客
- MFC航空客运订票系统
- 基于MFC的虚拟键盘
- OGRE嵌入MFC代码以及嵌入过程说明
- MFC实现rtsp视频流的播放
- teechart代码教程
- GDI+绘制矩形,并且实现可旋转、缩放
- MFC 绘制半透明文字并保存为背景透明
- MFC 常用界面组件集合CGridCtrl
- C++MFC学习资料整合大全
- DES加解密 MFC
- MFC Tab Control 模态框 非模态框
- MFC编写的圆拟合工具
- opengl在MFC平台上绘制三维图形并实现
- 鸡啄米VS2010-MFC编程入门教程
- VC6.0+MFC类库参考手册中文完整版
- 数据库大作业,MFC 商品管理系统
- MFCVC++读写DXF文件
- MFC Windows程序设计(第五版)中文版
评论
共有 条评论