資源簡介
用c++應用程序編寫的雪花賀卡,逢年過節送給你自己身邊的親友把

代碼片段和文件信息
///////////////////////////////////////////////////////////////////////////////
// Snow.cpp
// Date:?2009-2-5?21:16
// A?moving?ball.
//
///////////////////////////////////////////////////////////////////////////////
#include?
#include?“Snow.h“
TCHAR?strForWin1[]?= “時間過得好快啊!“;
TCHAR?strForWin2[]?= “開學已經十周了...“?;
TCHAR?strForWin3[]?= “你學的怎么樣了?“;
TCHAR?strForWin4[]?= “有問題一定要及時讓我知道“;
TCHAR?strForWin5[]?= “祝大家“小光棍節”快樂“;
TCHAR?strForWin6[]?=? “????????????CJ?Wang?2011.11.1“;
const?int?nMaxHeight?=?450;
#define ID_TIMER 1
///////////////////////////////////////////////////////////////////////////////
int?WINAPI?WinMain(?HINSTANCE?hInst?HINSTANCE?hPrevInst?char*?cmdParam?int?cmdShow?)
{
char?className[]?=?“Snow“;
MovingBall?MovingBallClass(?WindowsProcedure?className?hInst?);
MovingBallClass.Register();
WinMaker?win(?“--?Have?a?joy?here!“?className?hInst?);
win.Show(?cmdShow?);
MSG?msg;
int?status;
while(?(?status?=?::GetMessage(?&?msg?NULL?0?0?)?)?!=?0?)
{
if?(?status?==?-1?)
return?-1;
::TranslateMessage(?&?msg?);
::DispatchMessage(?&?msg?);
}
return?msg.wParam;
}
///////////////////////////////////////////////////////////////////////////////
MovingBall::MovingBall(?WNDPROC?wndProc?const?char*?className?HINSTANCE?hInstance?)
{
_class.style?=?0;
_class.lpfnWndProc?=?wndProc; //?Windows?procedure:?mandatory
_class.cbClsExtra?=?0;
_class.cbWndExtra?=?0;
_class.hInstance?=?hInstance;
_class.hIcon?=?0; //?Owner?of?class:?mandatory
_class.hCursor?=?::LoadCursor(?0?IDC_ARROW?);
_class.hbrBackground?=?(HBRUSH)?(?COLOR_WINDOW?+?1?); //?Optional
_class.lpszMenuName?=?0;
_class.lpszClassName?=?className; //?Mandatory
}
WinMaker::WinMaker(?const?char*?szCaption?const?char*?className?HINSTANCE?hInstance?)
{
DWORD dwstyle?=?WS_OVERLAPPEDWINDOW;
dwstyle?&=?~WS_SIZEBOX;
dwstyle?&=?~WS_MAXIMIZEBOX;
dwstyle?&=?~WS_MINIMIZEBOX;
_hWnd?=?::CreateWindow(
className //?Name?of?a?registered?window?class
szCaption //?Window?caption
dwstyle //?Window?style
CW_USEDEFAULT //?x?position
CW_USEDEFAULT //?y?position
787 //?width
590 //?height
0 //?Handle?to?parent?window
0 //?Handle?to?menu
hInstance //?Application?instance
0?); //?Window?creation?data
}
/*::?--?作用域標識符!如果是在MFC下編程的話,因為MFC封裝了API函數,但是參數有的和API函數不一樣,
比如MFC封裝的函數一般都沒有句柄這個參數,但是API函數都有,
所以在MFC編程中,如果你調用的是全局的API函數的話就要加::符號,
來通知編譯器你調用的是全局的API函數,而不是MFC封裝的API函數!
當然有的函數比如參數是個布爾型的,MFC封裝的函數和全局的API函數的參數相同,
編譯器默認的是調用MFC封裝的函數,所以你加不加::作用域標識符都是一樣的!!
控制臺下編寫的程序用的就是API函數所以沒必要加::作用域標識符的。
*/
///////////////////////////////////////////////////////////////////////////////
LRESULT?CALLBACK?WindowsProcedure(?HWND?hWnd?UINT?uMessage?WPARAM?wParam?LPARAM?lParam?)
{
static HBITMAP?hbmpBkground?=?NULL
hbmpSnow?=?NULL
hbmpMask?=?NULL;
static? Snow snowFlakes[?80?];
static int countSnow?=?0;
static
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1394814??2001-10-02?19:46??Snow\bground.BMP
?????文件????????381??2004-08-06?22:24??Snow\makefile
?????文件???????1254??2001-10-02?20:44??Snow\mask.bmp
?????文件????1398144??2009-03-11?16:19??Snow\Snow.aps
?????文件???????1254??2001-10-02?20:44??Snow\snow.bmp
?????文件???????6791??2011-11-01?17:50??Snow\Snow.cpp
?????文件???????4078??2009-03-11?16:25??Snow\Snow.dsp
?????文件????????533??2009-03-11?14:38??Snow\Snow.dsw
?????文件???????1244??2004-08-06?22:44??Snow\Snow.h
?????文件?????182784??2011-03-01?13:14??Snow\Snow.opt
?????文件??????????0??2010-03-15?09:19??Snow\Snow.plg
?????文件????????307??2004-08-06?22:32??Snow\Snow.rc
?????文件???23678976??2011-11-01?17:50??Snow\Snow.sdf
?????文件????????872??2011-11-01?18:17??Snow\Snow.sln
????..A..H.?????13824??2011-11-01?18:19??Snow\Snow.suo
?????文件???????5915??2011-11-01?18:17??Snow\Snow.vcproj
?????文件???????1411??2011-11-01?18:19??Snow\Snow.vcproj.teacher.dh.user
?????文件???????6868??2011-11-01?16:17??Snow\Snow.vcxproj
?????文件???????1281??2011-11-01?16:17??Snow\Snow.vcxproj.filters
?????文件????????143??2011-11-01?16:17??Snow\Snow.vcxproj.user
?????目錄??????????0??2011-11-01?18:20??Snow
-----------?---------??----------?-----??----
?????????????26700874????????????????????21
- 上一篇:奧比中光深度攝像頭 C#+源代碼
- 下一篇:地鐵售票程序 c++
評論
共有 條評論