资源简介
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群发消息
相关资源
- Cabsdk.exe 工具包
- 海康威视相机Labview源码.rar
- 有意思的应用程序《用名字打架》
- 华为支付SDK服务端回调接口V1.0.1
- ESP8266 SDK 开发环境搭建 最简单 不限操
- 学生成绩管理系统顺序图
- Kinect程序,包括简单的图像处理
- 3531Asdk.txt
- ABB robot SDK
- sdk+adt+eclipse
- ZPhotoEngineSDK完整版
- 东北大学软件学院面向对象程序实验
- 非常重要——SDK调试技巧.pdf
- 微信jssdk-demo
- 2017 Revit Lookup
- 2017 Add-In Manager
- Hi3559A V100R001C02SPC030.txt191518
- 纯Win32 API 编写的截图小工具
- 最新Kinect v2 with MS-SDK 2.10.1 for Unity3D
- Kinect for unity sdk v2.9.unitypackage
- emsdk地址.txt
- 面向对象课程设计
- (接入华为sdk for unity) eclipse部分
- SDK26.1.1网盘地址.txt
- Delphi7 应用微软Speech SDK 5.4SAPI 5.4语音
- deepstream_sdk_v5.0.0_jetson.tbz2
- .NETCore3.0(sdk+hosting+desktop+runtime).z
- 研华采集卡驱动 DAQNavi_SDK_Drivers_4.1.
- eclipse-SDK-3.7-win32.zip
- 面向对象设计uml实践第二版课后题答
评论
共有 条评论