资源简介
用MFC建立了一个简单的画图窗口,实现绘制多边形,硬币,椭圆,矩形等。涉及鼠标交互,快捷键,按钮添加
代码片段和文件信息
#include “stdafx.h“
#include
#include
#include
#include
#include
#include
#include
#include
#define MAX_CONSOLE_LINES 500;
HANDLE g_hConsoleOut; // Handle to debug console
void RedirectIOToConsole(const char title[]);
// This function dynamically creates a “Console“ window and points stdout and stderr to it.
// It also hooks stdin to the window
// You must free it later with FreeConsole
void RedirectIOToConsole(const char title[])
{
int hConHandle;
long lStdHandle;
CONSOLE_SCREEN_BUFFER_INFO coninfo;
FILE *fp;
// allocate a console for this app
AllocConsole();
// set the screen buffer to be big enough to let us scroll text
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE) &coninfo);
coninfo.dwSize.Y = MAX_CONSOLE_LINES;
// How many lines do you want to have in the console buffer
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE) coninfo.dwSize);
// redirect unbuffered STDOUT to the console
g_hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
lStdHandle = (long)GetStdHandle(STD_OUTPUT_HANDLE);
hConHandle = _open_osfhandle(lStdHandle _O_TEXT);
fp = _fdopen( hConHandle “w“ );
*stdout = *fp;
setvbuf( stdout NULL _IONBF 0 );
// redirect unbuffered STDIN to the console
lStdHandle = (long)GetStdHandle(STD_INPUT_HANDLE);
hConHandle = _open_osfhandle(lStdHandle _O_TEXT);
fp = _fdopen( hConHandle “r“ );
*stdin = *fp;
setvbuf( stdin NULL _IONBF 0 );
// redirect unbuffered STDERR to the console
lStdHandle = (long)GetStdHandle(STD_ERROR_HANDLE);
hConHandle = _open_osfhandle(lStdHandle _O_TEXT);
fp = _fdopen( hConHandle “w“ );
*stderr = *fp;
setvbuf( stderr NULL _IONBF 0 );
SetConsoletitle(title);
// make cout wcout cin wcin wcerr cerr wclog and clog point to console as well
// Uncomment the next line if you are using c++ cio or comment if you don‘t
ios::sync_with_stdio();
}
相关资源
- MFC/VC二叉树的建立和显示画图形式显
- C++MFC实现的绘制正方体的三视图
- 基于MFC的Cohen-Sutherland直线裁剪算法
- 今年实习做的MFC画图程序实现了undo
- 基于tcp mfc 文件传输 源代码 基于TCP的
- MFC编写一个交互式绘图程序
- MFC实现N皇后,能显示摆放的方案数以
- 基于ITK、VTK与MFC读取DICOM图像
- MFC扫雷游戏
- MFC的RGB调色器
- MFC多线程 多事件
- MFC对话框获取本地网卡信息
- 基于MFC用OpenGL画得一个三棱柱
- mfc酒店管理系统C++编写,程序简单,
- MFC做的计算三角形面积
- MFC画直线及简单图形
- c++ 、MFC 实现中点画圆算法及工程代码
- MFC websocket server | MFC websocket服务器
- VC++6.0 MFC使用ODBC链接MySQL把图片写入
- 肯德基点餐界面MFC
- 基于c++MFC的运动会管理系统.rar
- 个人收支财务管理系统 VC6.0MFC+ sql s
- C++聊天室(MFC实现)
- MFC 点对点聊天小系统
- vs2010 操作WORD VBA MFC 批注 WORD
- 基于MFCC的GMM的说话人识别.rar
- MFC记事本程序
- Guard Port - MFC 2012
- VC之MFC类库中文手册一怀去意.rar
- 解决VC6生成的MFC程序不能在没有安装
评论
共有 条评论