1.你看看它们对应的二进制吗,不是很利于位操作吗?(个人猜测)
2.TCanvas大体相当于VC中的CDC类,由于绘制。
3.a.譬如form对应的canvas上的
  画圆操作即是在form上画圆。pen,brush用于设定绘图的笔的属性和画刷(填充方式,填充色)属性。具体可以看帮助。
  b.GetDC()是得到DC句柄。Rectangle则是绘制矩形。这些都可以从帮助中  了解。
4.不知道,不过应该可以从帮助中找到。
 

解决方案 »

  1.   

    1.你把这四个数变成2进制或者16进制看一下 F030 F020 F120 F060
    他们相差只是个别的bit,非常方便操作其余的楼上说了
      

  2.   

    WA_CLICKACTIVE
    ??????????????/
    sdk上都没有,这个代码你在什么地方找到的?
      

  3.   

    最后两句我看得结合实际的代码才能理解,估计是一种类似于Windows消息机制的处理方法。
      

  4.   

    看一下SDK帮助中的WM_ACTIVATE的WM_ACTIVATE  
    fActive = LOWORD(wParam);           // activation flag 
    fMinimized = (BOOL) HIWORD(wParam); // minimized flag 
    hwndPrevious = (HWND) lParam;       // window handle 
     ParametersfActiveValue of the low-order word of wParam. Specifies whether the window is being activated or deactivated. This parameter can be one of the following values: Value Meaning
    WA_ACTIVE   Activated by some method other than a mouse click (for example, by a call to the SetActiveWindow function or by use of the keyboard interface to select the window).
    WA_CLICKACTIVE Activated by a mouse click.
    WA_INACTIVE Deactivated.
      

  5.   

    1.这是二进制操作的,如: pazee(耙子)所说的那样。
    2. TCanvas是画图用的.好像所有能显示的控件都有这个属性,利用这个控件可用来画图等。 例如TSTRINGGID控件用这个属性可画出不同颜色的格子。
      

  6.   

    补充了 :handle:=GetDC(0);//得到桌面窗口的图形设备描述表句柄
    以后你就可以用,这个canvas在桌面上画东西了