• 大小: 1.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: C/C++
  • 标签: C++  魔塔  游戏  源代码  

资源简介

魔塔游戏源代码共享给大家 一起学习 内若全面 完全公开

资源截图

代码片段和文件信息

#include“Winuser.h“
#include      
#pragma comment(lib“ComCtl32.lib“)
class DRAWBUTTON
{
public:
typedef unsigned char PtrData[9];
protected:
    virtual LRESULT BnProc(HWND hBnCloseUINT uMsgBnWPARAM wParamLPARAM lParam);
PtrData m_PtrData;
BOOL CreateToolTip(HWND hwndTool TCHAR* pText)   
{    
    static HWND hwndTip ;
    HINSTANCE g_hInst = GetModuleHandle(NULL);   
    #ifndef TTS_BALLOON   
    #define TTS_BALLOON 0x40   
    #endif  
     TOOLINFO toolInfo = { 0 }; 
 if(hwndTip==NULL)
     hwndTip = CreateWindowEx(NULL TOOLTIPS_CLASS NULL   
                //WS_POPUP |TTS_ALWAYSTIP | TTS_BALLOON//泡泡型   
               WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP//普通方块型   
                CW_USEDEFAULT CW_USEDEFAULT   
                CW_USEDEFAULT CW_USEDEFAULT   
                GetParent(hwndTool) NULL    
               g_hInst NULL);   
    if (!hwndTool || !hwndTip)   
    {   
        return FALSE;   
    }      
    toolInfo.cbSize = sizeof(toolInfo);   
    toolInfo.hwnd = hwndTool;   
    toolInfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS;   
    toolInfo.uId = (UINT_PTR)hwndTool;   
    toolInfo.lpszText = pText;   
    SendMessage(hwndTip TTM_ADDTOOL 0 (LPARAM)&toolInfo);   
    return TRUE;   
}  
    void ShowBitmap(HDC hDcCOLORREF colorlong ID)
{
      HBITMAP hBitmaphOld=NULL;
  HDC hMaskDc;
  BITMAP Bmp;
      hBitmap=LoadBitmap(GetModuleHandle(0)MAKEINTRESOURCE(ID));   
  if(hBitmap){
      Getobject(hBitmapsizeof(BITMAP)(LPSTR)&Bmp);
      hMaskDc=CreateCompatibleDC(hDc);
      hOld=(HBITMAP)Selectobject(hMaskDchBitmap);
  if(color==-2)BitBlt(hDc00Bmp.bmWidthBmp.bmHeighthMaskDc00SRCCOPY);
  else  TransparentBlt(hDc00Bmp.bmWidthBmp.bmHeighthMaskDc00Bmp.bmWidthBmp.bmHeightcolor);
  Selectobject(hMaskDchOld);
      if(Deleteobject(hBitmap)==0)MessageBox(0“删除失败DrawButton“““0);
      DeleteDC(hMaskDc);
  }
}
void inline PtrInit(PtrData tvoid *This)
{
t[0]=0xB9;
*((DWORD *)(t+1))=(DWORD)This;
    *((DWORD *)(t+5))=0x20FF018B;
}
public:
long IDNormal;
long IDPush;
long IDHover;
long ButtonID;
COLORREF CNormal;
COLORREF CHover;
COLORREF CPush;
COLORREF TextCol;
LPSTR ToolTipsText;
char lpWindowName[40];
HRGN rBn;
HWND hParent;
HWND hButton;
HCURSOR hCur;
HFONT hFont;
HPEN hPen;
private:
WNDPROC OldProc;
long IDPAINT;
COLORREF CPaint;
HDC hDc;
BOOL times;
RECT rc;
    BOOL Draw;
BOOL focus;
public:
#if((_WIN32_WINNT   >=   0x0400)   ||   (WINVER   >=   0x0500))   
    #define   WM_MOUSEHOVER                                       0x02A1   
    #define   WM_MOUSELEAVE                                       0x02A3  
    #endif
    BOOL DrawButton(DWORD dwstyleint xint yint nWidthint nHeightHINSTANCE hlnstance)
{
  PtrInit(m_PtrDatathis);
      IDPAINT=IDNormal;
  CPaint=CNormal;
  times=0;
      hButton=CreateWindow(“button“““dwSty

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     393272  2010-02-02 23:43  魔塔demo\魔塔\3.bmp

     文件       2910  2010-02-03 17:35  魔塔demo\魔塔\bitmap7.bmp

     文件       2912  2010-02-03 17:53  魔塔demo\魔塔\bitmap8.bmp

     文件       8074  2010-02-03 09:49  魔塔demo\魔塔\Button.c

     文件       1342  2010-02-02 22:25  魔塔demo\魔塔\ChildWindow.c

     文件        776  2010-01-28 23:21  魔塔demo\魔塔\close1.bmp

     文件        776  2010-01-28 23:21  魔塔demo\魔塔\close2.bmp

     文件        776  2010-01-28 23:21  魔塔demo\魔塔\close3.bmp

     文件       1444  2010-02-05 21:41  魔塔demo\魔塔\CMusic.c

     文件      55028  2010-02-02 20:16  魔塔demo\魔塔\Debug\StdAfx.obj

     文件     208896  2010-04-25 09:57  魔塔demo\魔塔\Debug\vc60.pdb

     文件    1593402  2010-04-25 09:57  魔塔demo\魔塔\Debug\魔塔.exe

     文件     433452  2010-04-25 09:57  魔塔demo\魔塔\Debug\魔塔.obj

     文件     631808  2010-04-25 09:57  魔塔demo\魔塔\Debug\魔塔.pdb

     文件     919512  2010-02-05 22:21  魔塔demo\魔塔\Debug\魔塔.res

     文件        923  2010-01-29 20:58  魔塔demo\魔塔\DrawPoem.c

     文件      73784  2010-01-27 21:14  魔塔demo\魔塔\ghost.bmp

     文件      73784  2010-02-05 22:20  魔塔demo\魔塔\ghost2.bmp

     文件       9692  2010-01-27 19:54  魔塔demo\魔塔\key.bmp

     文件       3038  2010-02-03 23:49  魔塔demo\魔塔\OwnListBox.c

     文件      63544  2010-02-05 22:12  魔塔demo\魔塔\p.bmp

     文件      73784  2010-01-27 16:19  魔塔demo\魔塔\p2.bmp

     文件       2045  2010-02-02 10:39  魔塔demo\魔塔\ReadMe.txt

     文件       1440  2010-02-03 17:53  魔塔demo\魔塔\resource.h

     文件        646  2010-02-02 22:26  魔塔demo\魔塔\SetWindowLapha.c

     文件       3616  2010-02-04 23:04  魔塔demo\魔塔\ShowBmpEx.c

     文件        318  2010-02-02 10:39  魔塔demo\魔塔\small.ico

     文件        291  2010-02-02 10:39  魔塔demo\魔塔\StdAfx.cpp

     文件        936  2010-02-02 10:39  魔塔demo\魔塔\StdAfx.h

     文件     294968  2010-02-05 16:50  魔塔demo\魔塔\wall.bmp

............此处省略23个文件信息

评论

共有 条评论