据我所知,HANDLE只是一个数字,指的是某种“系统资源表”。这个句柄是否正确?我想不是因为它只是用来访问像数组上的索引一样的表。位图的一个例子:我可以改变位图的内容,而不管HBITMAP被声明为const吗?
答案 0 :(得分:3)
HANDLE是(AFAIR)int的typedef,因此const HBITMAP与const int相同。
从这个意义上讲,即使位图的句柄是const,也可以更改位图的内容,因为const引用句柄而不是实际的位图(将其视为指向变量类的const指针。)
BUT:
你的问题无论如何都是没有意义的,因为:
我放置"对象"在引号中因为Handles引用概念对象(概念的软件表示)而不是实际的C ++对象,因为Win32是一个C API。