资源简介
SDK 面向对象 利用鼠标进行交互式绘图,可以画线 矩形 椭圆 文本等,这是我在学生时代花了很久才写出来的

代码片段和文件信息
/*******************************************************************
程序:EasyWin
文件:EasyWin.c
功能:Windows 应用程序基本框架
********************************************************************/
#include
#include
#include “resource.h“
#include “mydraw.h“
//函数声明
BOOL InitWindow (HINSTANCE hInstance int nCmdShow);
LRESULT CALLBACK WinProc (HWND hWnd UINT message WPARAM wParam LPARAM lParam);
BOOL CALLBACK TextDlgProc(HWND hDlg UINT messageWPARAM wParam LPARAM lParam);
/*******************************************************************
函数:WinMain ()
功能:Win32 应用程序入口函数。创建主窗口,处理消息循环
********************************************************************/
int WINAPI WinMain (HINSTANCE hInstance //当前实例句柄
HINSTANCE hPrevInstance //前一个实例句柄
PSTR szCmdLine //命令行字符
int iCmdShow) //窗口显示方式
{
MSG msg;
char *p;
//创建主窗口
if (!InitWindow (hInstance iCmdShow))
return FALSE;
p=0;
//进入消息循环:从该应用程序的消息队列中检取消息,
//送到消息处理过程,当检取到WM_QUIT消息时,退出消息循环。
while (GetMessage (&msg NULL 0 0))
{
TranslateMessage (&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
/******************************************************************
函数:InitWindow ()
功能:创建窗口。
*******************************************************************/
static BOOL InitWindow (HINSTANCE hInstance int iCmdShow)
{
static TCHAR szAppName[] = TEXT (“EasyWin“); //应用程序名称
HWND hwnd; //窗口句柄
WNDCLASS wcMainWnd; //窗口类结构
ATOM a;
//填充窗口类结构
wcMainWnd.style = CS_VREDRAW | CS_HREDRAW;
wcMainWnd.lpfnWndProc = WinProc;
wcMainWnd.cbClsExtra = 0;
wcMainWnd.cbWndExtra = 0;
wcMainWnd.hInstance = hInstance;
wcMainWnd.hIcon = LoadIcon (hInstance MAKEINTRESOURCE(IDI_ICON1));
wcMainWnd.hCursor = LoadCursor (NULL IDC_ARROW);
wcMainWnd.hbrBackground =(HBRUSH) GetStockobject (WHITE_BRUSH);
wcMainWnd.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);
wcMainWnd.lpszClassName = szAppName;
//注册窗口类
a = RegisterClass (&wcMainWnd);
if (!a)
{
MessageBox (NULL TEXT (“注册窗口类失败!“) szAppName
MB_IConerror);
return 0;
}
//创建主窗口
hwnd = CreateWindow (szAppName //窗口类名称
TEXT (“简易绘图-作者:某某某“) //窗口标题
WS_OVERLAPPEDWINDOW //窗口风格
100 //窗口位置的x坐标
100 //窗口位置的y坐标
800 //窗口的宽度
600 //窗口的高度
NULL //父窗口句柄
NULL //菜单句柄
hInstance //应用程序实例句柄
NULL); //窗口创建数据指针
if( !hwnd ) return FALSE;
//显示并更新窗口
ShowWindow( hwnd iCmdShow );
UpdateWindow( hwnd );
return TRUE;
}
/***************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 48640 2012-11-30 19:18 chen.opt
文件 1349 2012-11-30 20:17 chen.plg
文件 8346 2012-11-30 19:58 chen.rc
文件 2998 2012-11-30 14:41 icon1.ico
文件 14925 2012-11-30 17:39 mydraw.cpp
文件 2761 2012-11-30 15:16 mydraw.h
文件 2962 2012-11-30 19:51 resource.h
文件 401408 2012-11-30 20:22 通信1_201000800284_陈艳斌_10121130_v1.doc
文件 40484 2012-11-30 19:58 chen.aps
文件 16036 2012-11-30 20:17 chen.cpp
文件 4203 2012-11-30 18:10 chen.dsp
文件 516 2012-11-13 18:54 chen.dsw
----------- --------- ---------- ----- ----
544628 12
- 上一篇:Flyback converter design
- 下一篇:QQ群发消息
相关资源
-
AN_BLE-SDKDH-C1_Teli
nk BLE SDK DeveloperHan - Python全栈学习笔记面向对象大作业:
- LzmaLib
- 图书借阅管理信息系统
- 武汉理工大学面向对象实验
- OPC插件OPC Core Components 2.00 SDK 2.20
- 易语言-海康威视SDK-DEMO
- 美松打印机SDK MsPrintSDK-Demo-DLL-CShare-
- S32K144 和S32K SDK开发入门培训.pdf
- 虚拟摄像头VCam开发SDK
- 整理的ModbusProtocol SDK开发包
- WinCE_6.0_中文SDK(仿真器模拟器)
- silverlight4 SDK
- N76E003开发资料最新SDK参考代码
- rockchip rv1108和rk3288资料,淘宝28买的
- 海康摄像头+web3.0开发包SDK的demo
- 海康SDK delphi demo
- 海康sdk说明书 二次开发参考
- 企业微信JS-SDK调试工具
- 人脸识别开源SDK源码
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- 领域驱动设计与模式实践.pdf
- delphi百度人脸识别离线SDK demo
- 汉王人脸通sdk v3.0 delphi demo
- 汉王考勤机开发指南HANVON SDK 20141119
- 撸大师死灰复燃SDK,可常驻后台运行
- 精伦电子开发包最新开发包带网页插
- IDCardReader SDK.rar
- 精伦电子idr210 sdk
- 深入浅出面向对象分析与设计中文版
评论
共有 条评论