CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

C++转DELPHI代码,在线等待..

楼主PrettyMurphy(土豆)2005-05-15 13:36:19 在 Delphi / 语言基础/算法/系统设计 提问

帮忙转成DELPHI代码:  
   
  class   __declspec(dllimport)   CEndUseApp    
  {  
  public:  
  CEndUseApp(void);  
  virtual   ~CEndUseApp(void);  
   
  void*   m_Ves;        
   
  virtual   UINT   EndUseApp(   GR_EVENT*   pEvent);      
  virtual   UINT   EndError(   GR_EVENT*   pEvent);      
  protected:  
  void GrFlush(void);  
  void GrGetScreenInfo(GR_SCREEN_INFO   *sip);  
  GR_COLOR GrGetSysColor(int   index);  
   
  GR_WINDOW_ID GrNewWindow(GR_WINDOW_ID   parent,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,   GR_SIZE   height,   GR_SIZE   bordersize,  
  GR_COLOR   background,   GR_COLOR   bordercolor);  
  void GrDestroyWindow(GR_WINDOW_ID   wid);  
  GR_WINDOW_ID         GrNewPixmap(GR_SIZE   width,   GR_SIZE   height,   void   *   addr);  
   
  GR_GC_ID GrNewGC(void);  
  GR_GC_ID GrCopyGC(GR_GC_ID   gc);  
  void GrGetGCInfo(GR_GC_ID   gc,   GR_GC_INFO   *gcip);  
  void GrDestroyGC(GR_GC_ID   gc);  
  void GrSetGCForeground(GR_GC_ID   gc,   GR_COLOR   foreground);  
  void GrSetGCBackground(GR_GC_ID   gc,   GR_COLOR   background);  
  void GrSetGCUseBackground(GR_GC_ID   gc,   GR_BOOL   flag);  
  void GrSetGCMode(GR_GC_ID   gc,   int   mode);  
  void GrSetGCFont(GR_GC_ID   gc,   GR_FONT_ID   font);  
   
  GR_REGION_ID GrNewRegion(void);  
  GR_REGION_ID GrNewPolygonRegion(int   mode,   GR_COUNT   count,   GR_POINT   *points);  
   
  void GrMapWindow(GR_WINDOW_ID   wid);  
  void GrUnmapWindow(GR_WINDOW_ID   wid);  
  void GrMoveWindow(GR_WINDOW_ID   wid,   GR_COORD   x,   GR_COORD   y);  
  void GrResizeWindow(GR_WINDOW_ID   wid,   GR_SIZE   width,   GR_SIZE   height);  
   
  void GrGetWindowInfo(GR_WINDOW_ID   wid,   GR_WINDOW_INFO   *infoptr);  
  void GrSetWMProperties(GR_WINDOW_ID   wid,   GR_WM_PROPERTIES   *props);  
  void GrGetWMProperties(GR_WINDOW_ID   wid,   GR_WM_PROPERTIES   *props);  
  GR_FONT_ID GrCreateFont(GR_CHAR   *name,   GR_COORD   height,  
  GR_LOGFONT   *plogfont);  
  void GrSetFontSize(GR_FONT_ID   fontid,   GR_COORD   size);  
  void GrSetFontRotation(GR_FONT_ID   fontid,   int   tenthsdegrees);  
  void GrSetFontAttr(GR_FONT_ID   fontid,   int   setflags,   int   clrflags);  
  void GrDestroyFont(GR_FONT_ID   fontid);  
  void GrGetFontInfo(GR_FONT_ID   font,   GR_FONT_INFO   *fip);  
  GR_WINDOW_ID GrGetFocus(void);  
  void GrSetFocus(GR_WINDOW_ID   wid);  
  void GrClearArea(GR_WINDOW_ID   wid,   GR_COORD   x,   GR_COORD   y,   GR_SIZE   width,  
  GR_SIZE   height,   GR_BOOL   exposeflag);  
   
  void GrSelectEvents(GR_WINDOW_ID   wid,   GR_EVENT_MASK   eventmask);  
   
  void GrLine(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x1,   GR_COORD   y1,  
  GR_COORD   x2,   GR_COORD   y2);  
  void GrPoint(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y);  
  void GrPoints(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COUNT   count,  
  GR_POINT   *pointtable);  
  void GrRect(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,   GR_SIZE   height);  
  void GrFillRect(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,   GR_SIZE   height);  
  void GrPoly(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COUNT   count,  
  GR_POINT   *pointtable);  
  void GrFillPoly(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COUNT   count,  
  GR_POINT   *pointtable);  
  void GrEllipse(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   rx,   GR_SIZE   ry);  
  void GrFillEllipse(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,  
  GR_COORD   y,   GR_SIZE   rx,   GR_SIZE   ry);  
  void GrArc(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   rx,   GR_SIZE   ry,   GR_COORD   ax,   GR_COORD   ay,  
  GR_COORD   bx,   GR_COORD   by,   int   type);  
  void GrArcAngle(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   rx,   GR_SIZE   ry,   GR_COORD   angle1,  
  GR_COORD   angle2,   int   type);   /*   floating   point   required*/  
   
  void GrGetGCTextSize(GR_GC_ID   gc,   void   *str,   int   count,   int   flags,  
  GR_SIZE   *retwidth,   GR_SIZE   *retheight,GR_SIZE   *retbase);  
   
  void GrArea(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,GR_SIZE   height,void   *pixels,int   pixtype);  
   
  void GrBitmap(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,   GR_SIZE   height,   GR_BITMAP   *imagebits);  
   
  void GrDrawImageBits(GR_DRAW_ID   id,GR_GC_ID   gc,GR_COORD   x,GR_COORD   y,  
  GR_IMAGE_HDR   *pimage);  
   
  void GrDrawImageFromFile(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,  
  GR_COORD   y,   GR_SIZE   width,   GR_SIZE   height,  
  char   *path,   int   flags);  
   
  GR_IMAGE_ID GrLoadImageFromFile(char   *path,   int   flags);  
   
  void GrDrawImageFromBuffer(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,  
  GR_COORD   y,   GR_SIZE   width,   GR_SIZE   height,  
  void   *buffer,   int   size,   int   flags);  
   
  GR_IMAGE_ID GrLoadImageFromBuffer(void   *buffer,   int   size,   int   flags);  
   
  void GrDrawImageToFit(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,  
  GR_COORD   y,   GR_SIZE   width,   GR_SIZE   height,  
  GR_IMAGE_ID   imageid);  
   
  void GrFreeImage(GR_IMAGE_ID   id);  
   
  void GrGetImageInfo(GR_IMAGE_ID   id,   GR_IMAGE_INFO   *iip);  
   
  void GrText(GR_DRAW_ID   id,   GR_GC_ID   gc,   GR_COORD   x,   GR_COORD   y,  
  void   *str,   GR_COUNT   count,   int   flags);  
   
  void GrGetSystemPalette(GR_PALETTE   *pal);  
  void GrSetSystemPalette(GR_COUNT   first,   GR_PALETTE   *pal);  
  void GrFindColor(GR_COLOR   c,   GR_PIXELVAL   *retpixel);  
  void GrCloseWindow(GR_WINDOW_ID   wid);  
  void GrSetScreenSaverTimeout(GR_TIMEOUT   timeout);  
  void GrSetBackgroundPixmap(GR_WINDOW_ID   wid,   GR_WINDOW_ID   pixmap,  
  int   flags);  
   
  void GrSetPortraitMode(int   portraitmode);  
   
  GR_WINDOW_ID GrNewWindowEx(GR_WM_PROPS   props,   GR_CHAR   *title,  
  GR_WINDOW_ID   parent,   GR_COORD   x,   GR_COORD   y,  
  GR_SIZE   width,   GR_SIZE   height,   GR_COLOR   background);  
  void GrDrawLines(GR_DRAW_ID   w,   GR_GC_ID   gc,   GR_POINT   *points,  
  GR_COUNT   count);  
  GR_BITMAP   * GrNewBitmapFromData(GR_SIZE   width,   GR_SIZE   height,   GR_SIZE   bits_width,  
  GR_SIZE   bits_height,   void   *bits,   int   flags);  
  GR_WINDOW_ID         GrNewPixmapFromData(GR_SIZE   width,   GR_SIZE   height,    
  GR_COLOR   foreground,   GR_COLOR   background,   void   *   bits,  
  int   flags);  
  }; 问题点数:100、回复次数:5Top

1 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2005-05-16 09:51:59 得分 20

VC   DLL導出的類   不能給delphi使用。。Top

2 楼godear()回复于 2005-05-16 10:38:48 得分 20

project->import   type   libTop

3 楼PrettyMurphy(土豆)回复于 2005-05-16 18:48:17 得分 0

哦,试试看....多谢两位Top

4 楼xjb2001(便衣超人)回复于 2005-05-17 09:59:45 得分 60

做出来的DLL   要转换,从   VC的什么COFF格式到BORLAND的一个格式  
   
  BORLAND   有这个工具的;  
   
  但是我记得BORLAND的那个工具好像会弄出个什么问题;  
   
  你去网上下个DLL转换的工具吧;  
   
  很容易找的  
  Top

5 楼PrettyMurphy(土豆)回复于 2005-05-17 11:09:15 得分 0

哪找阿。。。。Top

相关问题

  • ★★★C代码<<=====>>Delphi代码?★★★
  • 一段简单C++代码改成Delphi
  • c++ 代码转为delphi,500分求教
  • 这段C语言代码怎样改写成Delphi代码啊
  • 将一个C++代码翻译成delphi代码。
  • 请翻译如下C代码至Delphi代码,感谢!
  • 急!! Delphi 代码转换为 C 代码.... ( 我写的有错?? )
  • 急!! Delphi 代码转换为 C 代码.... ( 我写的有错?? )
  • ◆◆◆◆如何将这段Delphi代码转化为C++Builder代码◆◆◆◆
  • C++代码转为Delphi代码(DLL调用问题)

关键词

  • borland
  • virtual
  • gr
  • gc
  • cenduseapp
  • 工具
  • color
  • size

得分解答快速导航

  • 帖主:PrettyMurphy
  • beyondtkl
  • godear
  • xjb2001

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo