刚初学Vb,看到以下一个博文中的代码,
原文地址:http://blog.csdn.net/dzweather/article/details/897350620. Private Type POINTAPI  
21.     x As Long  
22.     y As Long  
23.   
24. End Type  
25.   
26. Private Sub Command1_Click() '文本框上绘图  
27.   
28.     Dim point(2) As POINTAPI  
29.   
30.     point(0).x = 10  
31.     point(0).y = 10  
32.     point(1).x = 30  
33.     point(1).y = 30  
34.     point(2).x = 30  
35.     point(2).y = 10  
36.   
37.     Dim hdc As Long  
38.   
39.     hdc = GetDC(Text1.hwnd)  '利用文本框的句柄,获得与其对应的DC对象及句柄;                      
40.     Polygon hdc, point(0), ByVal 3&  '在文本框的DC上绘图
41.     ReleaseDC Text1.hwnd, hdc  
42.   
43. End Sub  
44.   
45. Private Sub Command2_Click() '在客户区上绘图  
46.   
47.     Dim point(2) As POINTAPI  
48.   
49.     point(0).x = 50  
50.     point(0).y = 50  
51.     point(1).x = 100  
52.     point(1).y = 100  
53.     point(2).x = 100  
54.     point(2).y = 50  
55.     Polygon Form1.hdc, point(0), ByVal 3&  对于上面的代码,由于是初学VB者,看了这后有诸多的疑问,希望高人能解惑,不胜感激!利用Form句柄就可获得其对应DC吗?
 前面的文本框有其对应DC,这里的Form也有其对应的DC,那么我的疑问是:
1.每个对象都有其一一对应的DC吗?
2.这些DC的创建,都是如何的?
3.另外,每个API中的对象都有其一一对应的handle(句柄)吗?
4.假定每个对象都有对应的DC,每个对象也有其对应的句柄,那么DC的
句柄与对象的句柄是否相同,还是不同的?
5.对应的DC是依附于对象的吗?二者是独立关系还是附属的关系?
如果是附属的关系,那么句柄为什么不相同??
DC是独立于其对象的对象??