• pdrbiffe
    了解作者
  • C++ Builder
    开发工具
  • 7KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2018-12-21 18:35
    上传日期
Visuallc++编程的一个作业,对于初学者认识和和练习Visuallc++编程是一个很不错的例子!
gokdgractice.zip
  • 9Debug
  • G3.DSP
    3.3KB
  • G3.ncb
    33KB
  • ICON1.ICO
    1.1KB
  • G3.RC
    1.7KB
  • G3.OPT
    47.5KB
  • G3.PLG
    238B
  • G3.DSW
    529B
  • resource.h
    451B
  • G3.CPP
    1.9KB
内容介绍
#include "afxwin.h" #include "resource.h" class CMyWnd:public CFrameWnd { CRect m_rectBody; public: CMyWnd(){m_rectBody=CRect(100,100,150,180); } protected: afx_msg void OnKeyDown(UINT nChar,UINT nRepcnt,UINT nFlags); afx_msg void OnPaint(); DECLARE_MESSAGE_MAP() }; BEGIN_MESSAGE_MAP(CMyWnd,CFrameWnd) ON_WM_KEYDOWN() ON_WM_PAINT() END_MESSAGE_MAP() //框架窗口类的成员函数 void CMyWnd::OnKeyDown(UINT nChar,UINT nRepcnt,UINT nFlags) { CRect rectClient; GetClientRect(&rectClient); InvalidateRect(m_rectBody,TRUE); switch(nChar) { case VK_UP: if(m_rectBody.top>rectClient.top) { m_rectBody.top-=5; m_rectBody.bottom-=5; } break; case VK_DOWN: if (m_rectBody.bottom<rectClient.bottom) { m_rectBody.top+=5; m_rectBody.bottom+=5; } break; case VK_LEFT: if (m_rectBody.left>rectClient.left) { m_rectBody.left-=5; m_rectBody.right-=5; } break; case VK_RIGHT: if (m_rectBody.right<rectClient.right) { m_rectBody.left+=5; m_rectBody.right+=5; } break; } InvalidateRect(m_rectBody,FALSE); } void CMyWnd::OnPaint() { CPaintDC dc(this); dc.SelectStockObject(LTGRAY_BRUSH); dc.Ellipse(m_rectBody); dc.TextOut(150,0,"按方向键控制物体的移动示例!"); } //应用程序类 class CMyApp:public CWinApp { public: BOOL InitInstance(); }; BOOL CMyApp::InitInstance() { /* CMyWnd*pFrame=new CMyWnd; pFrame->Create(0,_T("Move Ellipse With Keyboard")); pFrame->ShowWindow(m_nCmdShow); pFrame->UpdateData(); this->m_pMainWnd=pFrame; return TRUE; */ //一下是修改后的另外一种应用! HICON hIcon; hIcon=LoadIcon(IDI_ICON1); CMyWnd*pFrame=new CMyWnd; pFrame->Create(0,_T("吹泡泡程序")); pFrame->SetIcon(hIcon,TRUE); pFrame->SetIcon(hIcon,FALSE); pFrame->ShowWindow(m_nCmdShow); this->m_pMainWnd=pFrame; return TRUE; } //全局应用程序对象 CMyApp ThisApp;
评论
    相关推荐
    • qpopper2.53.tar.Z
      pop3 server
    • imap-4.7.tar.Z
      被广泛使用的email服务器 /IMAPD/POPD
    • 53308459Add_Dlt_TabCtrl.rar
      Tab分页的删除和添加,实现分页动态的管理。
    • ns-allinone-2.33.tar.gz
      ns2.33这是目前比较新的ns2版本,欢迎下载
    • NetVideoActiveX23.rar
      海康威视 网络监控插件 带有例子 和开发的dll文件,非常易用
    • UR054g_(R01).zip
      法国inventel的ur054g(r01)v1.1的无线网卡驱动。
    • eat.rar
      外卖叫餐系统,采用ACCESS数据库,有完整天的后台管理系统
    • KSTVTUNE.ZIP
      装摄像头驱动需要用到的文件。Microsoft DirectX 9 SDK
    • Skin++.rar
      知名的Skin++界面库,内含所有库文件和大量皮肤文件.该库使用方便,可以减少您美化程序的痛苦.本版是破解版,没有注册提示.但只供学习研究使用哦,不要用在商业用途.
    • DLL函数查看器V2.0.rar
      DLL函数查看器V2.0 可以看看dll里导出地函数