資源簡介
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群發消息
評論
共有 條評論