猿问

我想知道这个deleteobject有什么作用?

HRGN rgn=CreateRectRgn(200,200,400,400); setcliprgn(rgn); DeleteObject(rgn);

海绵宝宝撒
浏览 120回答 3
3回答

手掌心

CreateRectRgn这个函数在堆上创建了一个资源,DeleteObject就是把他从堆上删除。不删除的后果,就是程序占用的内存越来越多。

江户川乱折腾

所有经过Create的GDI资源,都需要手动DeleteObject,以释放该资源,因为GDI资源也是有限的资源,需要及时删除,这是一个良好的习惯。一般要在使用完该资源,不在使用该资源时进行删除。

慕盖茨4494581

释放GDI资源。
随时随地看视频慕课网APP
我要回答