2007年5月16日

VC中sendmessage与postmessage的区别

摘要: SendMessage将指定的消息发送到一个窗口或多个窗口。SendMessage为这个指定的消息调用窗口处理程序,直到窗口处理完这个程序后才会返回。和SendMessage函数相比,PostMessage函数发送一个消息到线程消息对列中,并立即返回。函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); ... 阅读全文

posted @ 2007-05-16 18:28 路吾 阅读(2258) 评论(0) 推荐(0)

句柄详解

摘要: 1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储的确切... 阅读全文

posted @ 2007-05-16 17:59 路吾 阅读(771) 评论(1) 推荐(0)

句柄和指针有何区别?

摘要: 句柄是不同于指针的,但是实际上的操作有想通的地方。创建一个窗体,或者创建DC、BITMAP……都会有相应的句柄产生。那么这些对象销毁的时候,他们对应的句柄也就失效了。或者说可以通过他们的句柄来销毁这些对象。句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可... 阅读全文

posted @ 2007-05-16 17:53 路吾 阅读(2516) 评论(1) 推荐(0)

导航