发布网友 发布时间:2024-01-22 20:39
共1个回答
热心网友 时间:2024-01-24 06:49
connect和attach区别是:
connect:一个英语单词,动词,意思是“连接;联合;关连;链接”。
attach:英语单词,及物动词,中文释义为装上、贴上、系上。
connect短语搭配:
Max Connect 最大连结 ; 圆球光束连接 ; 最大连接。
Home Connect 家居互联 ; 家庭互联。
connect string 连接字符串 ; 连接串。
相关函数
MFC类库里的函数,主要功能是将对象和资源句柄联系起来。
MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口对象(窗口对象,也就是WNDCLASS,是一个Windows对象),那么这个MFC对象就是有效的,否则这个MFC对象是空的。
如果你还不明白,请回忆一下,当我们使用MFC创建一个窗口时,是分两步进行的,第一步,new一个CWnd对象,这一步是创建MFC对象,但是其中的HWND还是非法的,因为对应的Windows对象还没有被创建出来。
第二步,调用CWnd的成员函数Create创建真正的Windows对象,同时,把先前创建的MFC的CWnd对象的HWND成员指向该窗口,这样才算创建完毕一个窗口。而如果你是用SDK方式,那么只要创建一个WNDCLASS结构,然后调用Create或者CreateEx就创建了一个窗口。
假设你已经有了一个有效窗口句柄,那么你想把这个窗口和一个CWnd对象关联起来怎么办?很简单,用Attach,其实就是让一个CWnd对象的HWND成员指向这个窗口句柄。这就是Attach主要完成的任务。