2012年8月13日

内存句柄HGLOBAL

摘要: HGLOBAL 这个是windows 定义的数据类型。这是个句柄,标示一个内存区,不是指针。在对内存区的操作中,一般用指针,从这个handle可以得到指针,然后就可以对内存区进行操作了。 -------------------------------------------------- eg: 开一个200byte的内存区,在里面赋值 HGLOBAL hMemHandle=::GlobalAlloc(GHND,50*sizeof(int)); //得到handle int *p=(int *)::GlobalLock(hMemHandle); //从handle... 阅读全文

posted @ 2012-08-13 14:56 huoyage 阅读(153) 评论(0) 推荐(0)

2010年11月30日

ClientToScreen( )和ScreenToClient( )

摘要: ClientToScreen()是把窗口坐标转换为屏幕坐标ScreenToClient()是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。一个窗体分为两部分:系统区和客户区象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!!Width,Height是指整体的,ClientWidth,ClientHeight是指客户区的,两者相减就是系统区的啦!!!ClientToScreen是把坐标从当前窗体转化成全屏幕的!!!ScreenToClient是把屏幕坐标转化成相对当前窗体的坐 阅读全文

posted @ 2010-11-30 11:19 huoyage 阅读(189) 评论(0) 推荐(0)

导航