CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

请教几个简单问题!!

楼主loveandhate(西门吹雪)2003-08-04 12:58:36 在 Delphi / Windows SDK/API 提问

var     screenx   :trect;  
  begin  
  screenx:=rect(0,0,screen.width,screen.height);  
  clipcursor(@screenx);  
  end;  
  问题:  
  1.trect是什么意思?  
  2.rect(0,0,screen.width,screen.height)是什么意思?  
  3.clipcursor(@screenx)是什么意思?@代表什么?  
  var     desktop   :thandle;  
            taskbar   :hwnd;  
  begin  
  desktop:=findwindows('progman',nil);  
  taskbar:=findwindows('shell_traywnd',nil);  
  end;  
  问题:  
  1.什么是句柄?thandle和hwnd是什么意思,有什么区别?  
  2.在API函数findwindows中,nil代表什么意思?  
  var   formx   :trect;  
  begin  
  formx:=form1.boundsrect;  
  mapwindowpoints(0,0,formx,2);  
  clipcursor(@formx);  
  end;  
  问题:  
  1.form1.boundsrect是什么意思?  
  2.函数mapwindowpoints是什么意思?参数都有什么含义?  
  问题点数:100、回复次数:7Top

1 楼elilor(elilor)回复于 2003-08-04 13:06:43 得分 30

1.TRect是一个矩形类型  
  2.得到屏幕的范围,就是一个矩形  
  3.将鼠标限制在这个矩形的区域内  
   
  1.句柄就是一个对象的id,  
  property   HWND:   Integer;  
  Description  
  Use   HWND   for   Windows   API   calls   that   require   a   window   handle.   Use   HWND   instead   of   the   Handle   property   when   working   with   TWebBrowser   controls.  
  2.不指定名称  
   
   
  1.Form1的边界矩形  
  2.The   MapWindowPoints   function   converts   (maps)   a   set   of   points   from   a   coordinate   space   relative   to   one   window   to   a   coordinate   space   relative   to   another   window.    
   
  int   MapWindowPoints(  
   
          HWND   hWndFrom, //   handle   of   window   to   be   mapped   from    
          HWND   hWndTo, //   handle   of   window   to   be   mapped   to    
          LPPOINT   lpPoints, //   address   of   structure   array   with   points   to   map    
          UINT   cPoints   //   number   of   structures   in   array    
        );Top

2 楼DWGZ()回复于 2003-08-04 13:16:45 得分 30

这都看不懂吗,   你的问题真多呀  
  1.TRect   是一个类型     四方形  
  2.Rect   是一个函数  
      function   Rect(ALeft,   ATop,   ARight,   ABottom:   Integer):   TRect;  
  3.ClipCursor     是限制鼠标在一个四方形内,     @在Delphi中表示取地址  
   
  1.一个窗口类型控件都有一个句柄,   用来标识这个控件,     THandle   与     HWND   其实都是一样的它们都是LongWord类型  
  2.FindWindow中的nil   ,表示我不需要返回窗体的类名  
   
  1.BoundRect   就是窗口四个窗的坐标形成的四方形  
  2.MapWindwoPoints   就是窗口坐标转换,     相对坐标  
  Top

3 楼loveandhate(西门吹雪)回复于 2003-08-04 13:19:33 得分 0

请您翻译一下上面的英语,多谢~!Top

4 楼l0f(凌风)回复于 2003-08-04 13:21:54 得分 30

TRect是一个矩形类,必要参数(左,顶,右,下);同理  
  rect(0,0,screen.width,screen.height)   就是(0,0,屏幕的宽,屏幕的高);  
  clipcursor(@screenx)   限制鼠标在screenx范围内活动  
  什么是句柄?thandle和hwnd是什么意思,有什么区别?  
  handle的本意是把柄,把手的意思。是你与操作系统打交道的  
  东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生  
  证号。注意,这个号码是学校指定的,你无法自选。HWND与上类似,可以记做相同!  
  在API函数findwindows中,nil代表什么意思?  
  nil代表空相当于NULL,也可置0;  
  form1.boundsrect:::窗体FORM1的RECT;  
  mapwindowpoints:座标换算  
  int   MapWindowPoints(  
   
          HWND   hWndFrom, //   handle   of   window   to   be   mapped   from    
          HWND   hWndTo, //   handle   of   window   to   be   mapped   to    
          LPPOINT   lpPoints, //   address   of   structure   array   with   points   to   map    
          UINT   cPoints   //   number   of   structures   in   array    
        );  
   
   
   
   
  Top

5 楼chtlovezj(用一流机器的九流程序员)回复于 2003-08-07 10:52:13 得分 2

不错!Top

6 楼geyobing(大地精灵)回复于 2003-08-07 12:45:19 得分 2

我倒,都那么详细了,看来我没的什么说了Top

7 楼niu2008(我年轻我漂泊)回复于 2003-08-07 15:45:14 得分 6

这些东西在DELPHI的帮助里都有啊,  
  你只要检索一下就行  
   
  那里既有说明又有例子,对初学者很有用Top

相关问题

  • 几个简单的问题
  • 几个简单问题。
  • 几个简单的问题
  • 问几个简单问题
  • 几个简单的问题。
  • 几个简单的问题。。。
  • 几个简单的问题?
  • 几个简单的问题。。。
  • 几个简单的问题
  • 几个简单问题

关键词

  • 矩形
  • 函数
  • api
  • mapwindowpoints
  • 意思
  • trect
  • formx
  • clipcursor
  • boundsrect
  • lppoints

得分解答快速导航

  • 帖主:loveandhate
  • elilor
  • DWGZ
  • l0f
  • chtlovezj
  • geyobing
  • niu2008

相关链接

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

广告也精彩

反馈

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