c吹彩色泡泡程序

c吹彩色泡泡程序

ID:47202483

大小:168.79 KB

页数:5页

时间:2019-08-25

c吹彩色泡泡程序_第1页
c吹彩色泡泡程序_第2页
c吹彩色泡泡程序_第3页
c吹彩色泡泡程序_第4页
c吹彩色泡泡程序_第5页
资源描述:

《c吹彩色泡泡程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、例10-1吹泡泡程序。每当用户在窗口客户区屮按下鼠标左键时即可产生一个泡泡(彩色圆形)。设计思路:显示一个泡泡所需的数据包括其位置和大小,在MFC中可用其包含矩形表示。可设置一数组,每当用户按下鼠标左键时,就产生一个泡泡的数据并存入数组中。最后,由框架窗口类的OnPaintO®数显示所有的泡泡。程序#include#defineMAX_BUBBLE250classCMyWnd:publicCFrameWnd{CRectm_rectBubble[MAX_BUBBLE];intm_nBubble

2、Count;public:CMyWnd(){m_nBubbleCount=0;}protected:afx_msgvoidOnLButtonDown(UINTnFlags,CPointpoint);afx_msgvoidOnPaint();DECLARE_MESSAGE_MAF()};〃消息映射BEGIN_MESSAGE_MAP(CMyWnd,CFrameWnd)ON_WM_LBUTTONDOWN()ON_WM_PAINT()END_MESSAGE_MAP()〃框架窗口类的成员函数voidCMyWnd::OnL

3、ButtonDown(UINTnFlags,CPointpoint){if(m_nBubbleCount

4、rushNew;CPenpenNew;brushNew.CreateSolidBrush(RGB(rand()%255,rand()%255,rand()%255));penNew.CreatePen(PS_SOLID,1,RGB(255,0,0));dc.SelectObject(&brushNew);dc.SelectObject(&penNew);for(inti=O;i

5、ublicCWinApp{public:BOOLInitlnstance();};BOOLCMyApp::InitInstance(){CMyWnd*pFrame=newCMyWnd;pFrame->Create(O,_T(n吹彩色泡泡”));pFrame->ShowWindow(m_nCmdShow);this->m_pMainWnd=pFrame;returnTRUE;}CMyAppThisApp;〃全局应用程序对象按【Ctrl+F5】运行程序,运行结果如图所示。说明:该程序声明了两个类,一个是由应用程序类

6、CwinApp派生出來的CmyApp类,一个是由框架窗口CframeWnd类派生出来的CmyWnd类。MFC的基本类名均以字母C打头,习惯上在为使用MFC编写的应用程序中的类起名时也这样做。在程序中还声明了一个CmyWnd类的全局对象ThisApp。如果编译时遇到这些问afxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol_endthreadexnafxcwd.lib(thrdcore.obj):errorLNK2001:unresolved

7、externalsymbol_beginthreadexDebug/sf.exe:fatalerrorLNK1120:2unresolvedexternals执行link.exe时出错.sf.exe・1error(s),0warning(s)第一步,改下工程中的设置直

8、▼£2▼

9、陌"S1

10、^pncludee插入①工程(£)组建(£)工具CD©D(W)帮助(WAllclassmembers]InitlnstanceuoidCMyWnd::0nPaint()CPaintDCdc(this);CBrushbrushN

11、ew;CPenpenNew;brushNew.CreateSolidBrush(RGB(rand()^255,rand()^255,rand(penNew.CreatePen(PS_S0LID»1,RGB(255,0));de.SelectObject(&brushNew);de.SelectObject(&penNew);For(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。