- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息
<br /> <br />捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息<br />当鼠标停留在程序窗口一定时间后,会产生一个WM_MOUSEHOVER消息;当鼠标离开程序窗口后,会产生一个WM_MOUSELEAVE消息。<br />鼠标离开程序窗口的消息一般很少用,想了半天也想不到在什么情况下会用到这个消息。到是鼠标停留消息会经常用到,比如需要对程序中的某些操作进行提示时,就需要用到WM_MOUSEHOVER消息。<br />要使用这两个消息,首先需要用API函数::Track
2011-03-29 19:44:00 1765
原创 VC对话框焦点转换问题
建立一个基于对话框的应用程序,可以看到在CXxxApp的InitInstance()函数中:<br /> CDlgaDlg dlg;<br /> m_pMainWnd = &dlg;<br />应用程序启动时,必须对CXxxApp的成员变量m_pMainWnd进行赋值,否则无法运行。在单文档的工程中,我们看不到这种赋值操作,它是在<br /> if (!ProcessShellCommand(cmdInfo))<br /> return FALSE;<br />在ProcessS
2011-03-10 17:36:00 2543 2
原创 配置 CSocket 操作的超时时间
摘要: CSocket 操作,如“接收”(Receive)、“发送”(Send) 和“连接”(Connect) 均是阻塞操作,即要等到操作成功执行完毕或套接字上出现错误后,对这些函数的调用才有返回结果。 在某些情况下,操作可能永远不能成功完成,这将导致程序无限循环等待操作完成。一种解决方法是通过编程限制完成操作使用的时间。本文将讨论这种方法。 实现方法: 这种方法是设置定时,让它在操作时间过长时启动。此方法的关键在于处理定时器的方式。虽然操作是“阻塞的”,但仍然可以处理到达
2011-03-02 11:32:00 5033 1
转载 网络编程中遇到的一些概念总结
<br />同步、异步、阻塞、非阻塞<br />select模式<br />重叠I/O(Overlapped I/O)<br />完成例成(completion routines)<br />IOCP完成端口 (I/O Completion Port)<br /> 同步、异步、阻塞、非阻塞是IO的基本原理。同步和异步是针对功能的执行顺序来说的,而阻塞和非阻塞是针对等待IO数据的方式说的。因此这是两对概念,同步与阻塞,异步与非阻塞都没有必然的联系。通俗的说,同步就是工作线程在处理IO时等待IO完成再
2011-03-02 11:13:00 960
原创 WM_COMMAND和WM_NOTIFY比较
<br /> 控件通知消息,是指这样一种消息,一个窗口内的控件发生了一些事情,需要通知父窗口。当用户与控件窗口交互时,控件通知消息就会从控件窗口发送到它的主窗口,这种消息一般不是为了处理用户命令,而是为了让主窗口能够改变控件。WM_COMMAND和WM_NOTIFY都是控件通知消息。<br /> 在Win32中,引进了NMHDR结构。这个结构的引进把消息统一起来,利用它可以传递各种复杂的消息。<br /> SendMessage(WM_NOTIFY, (WPARAM)控件ID, LP
2011-03-02 10:34:00 5663
原创 桥接模式实现
<br /><br />//把class的接口与其实现分离,从而要达到真正的数据隐藏之境,而其不二法门就是运用“桥连接模式(Bridge Pattern)”<br />//桥连接模式需要把目标类型分为两部分,接口部分和实现部分<br />#include <iostream.h>class Cimpl;class C//接口部分{public: C( int val); ~C(); int get_a()const; int get_b()const;private:
2011-03-01 13:45:00 1770
原创 桥接模式
3.1 认识桥接模式<br />(1)什么是桥接<br /> 在桥接模式里面,不太好理解的就是桥接的概念,什么是桥接?为何需要桥接?如何桥接?把这些问题搞清楚了,也就基本明白桥接的含义了。<br /> 一个一个来,先看什么是桥接?所谓桥接,通俗点说就是在不同的东西之间搭一个桥,让他们能够连接起来,可以相互通讯和使用。那么在桥接模式中到底是给什么东西来搭桥呢?就是为被分离了的抽象部分和实现部分来搭桥,比如前面示例中抽象的消息和具体消息发送之间搭个桥。<br /> 但
2011-03-01 11:36:00 11504 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人