摘要: 关于这个两个函数的详细信息:BOOL GetMessage( LPMSG lpMsg, // 一个MSG的指针 HWND hWnd, // 一般为当前窗口的句柄 UINT wMsgFilterMin, // 指定被检索的最小消息值的整数 UINT wMsgFilterMax // 指定被检索的最大消息值的整数);如果第三,四个参数都为零,则取所有的消息。如果出现错误,比如参数一或参数而指向的指针或句柄无效,则会返回-1.BOOL PeekMessage( LPMSG lpMsg, // 一个MSG的指针 HWND hWnd, // UINT wMsgFilterMin, // U... 阅读全文
posted @ 2011-07-19 13:39 靓点博客 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: Winodws Socket I/O模型的整理大致分以五种.其中Overlapped I/O模型是有两种实现方法.一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型/完成例程模型五:完成端口IOCP模型这几种模型在《WINDOWS网络编程技术》中第8章.都有介绍 阅读全文
posted @ 2011-07-19 09:08 靓点博客 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在用delphi操作word时,发现在如何客户机子上使用的时word 2007 sp2时会有问题,程序控制word进行"WordDoc.Range.Find.Execute"文字替换时出现提示“占用程序收到错误的数据”。而在2003,2010的word没有这个问题。解决方法,不使用delphi自带的封装的TWordApplication,TWordDocument对象,使用Variant类型,动态创建所需要的对象如:WordApp := CreateOleObject('Word.Application');。Variant是个全能的“万金油”所以没有代码自 阅读全文
posted @ 2011-07-19 09:07 靓点博客 阅读(317) 评论(0) 推荐(0) 编辑