1) thanks , so calling it with 0, it will just return the handle without shaping it , right ?Thus, if i want to only use this method, i have to call it twice once to shape and once to get the region handle to be able to use it by FrameRgn ,right ?

2) lol, ok thanks , in fact if i asked this question it's because i tried to delete the handle and no error occured, all worked well, so i said why not to delete it
but after i see that msdn confirms that they will automatically deleted it, then ok no need let windows do it by its own , i won't help it