• 大小: 5.4MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-16
  • 语言: C/C++
  • 标签: 贺卡  c++  

资源简介

用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


评论

共有 条评论