91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用MFC建立了一個簡單的畫圖窗口,實現(xiàn)繪制多邊形,硬幣,橢圓,矩形等。涉及鼠標交互,快捷鍵,按鈕添加

資源截圖

代碼片段和文件信息

#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();
}

評論

共有 條評論