01 2019 档案
摘要:常用的获取端口信息的函数: GetTcpTableGetExtendedTcpTableGetUdpTableGetExtendedUdpTable GetTcp6Table function GetTcp6Table2 function GetTcpStatistics function GetT
阅读全文
摘要:table、tr、td表格的行、单元格等属性说明 <table>标签定义HTML表格。简单的HTML表格由table元素以及一个或多个tr、th或td元素组成。 tr元素定义表格行,th元素定义表头,td元素定义表格单元格。 <table>标签常见的可选属性有: 1. align:规定表格相对周围元
阅读全文
摘要:原因涉及DLL加载和运行机制,主要有两点:1)DLL动态链接库无法独立运行,必须由一个应用程序进程加载到进程空间后才能使用。加载DLL的进程称为宿主进程。被加载的DLL属于宿主进程,不属于宿主进程内某个线程。2)宿主进程可以重复调用,甚至重复加载DLL。第1次调用DLL或第1次加载DLL时,宿主进程
阅读全文
摘要:方法一: 函数定义如下: 代码实现如下: 在实际的使用过程中方法时间误差在1微秒。 方法二: 被包含在timeBeginPeriod和timeEndPeriod里面的Sleep和timeGetTime的 时间精度就是1ms,出了period函数对,还是原来的时间精度。 这么说你就应该懂了,当你需要时
阅读全文
摘要:a COM interface is defined using a language called Interface Definition Language (IDL). The IDL file is processed by an IDL compiler, which generates
阅读全文
摘要:风格设置MB_OK. 此时无论点击确定还是点击X,都返回IDOK。风格设置MB_OKCANCEL,点击确认返回IDOK,点击取消和X都返回IDCANCEL.风格设置MB_YESNO,点击是返回IDYES,点击否返回IDNO。 此时X不可点击!!风格设置MB_YESNOCANCEL,点击是返回IDYE
阅读全文
摘要:处理WM_MOUSEMOVE消息 HANDLE_MSG( hwnd , WM_MOUSEMOVE, OnMouseMove ) 在OnMouseMove中, 设置SetCaputre() 移动鼠标到目标窗口(切记, SetCapture()捕捉其他程序的窗口鼠标消息要求按住鼠标左键的) 调用HWND
阅读全文
摘要:MFC限制窗口大小 使用:WM_GETMINMAXINFO message 上述方法就限制了窗口的大小为长400,高400。
阅读全文
摘要:利用CWinThread实现跨线程父子MFC窗口 MFC对象只能由创建该对象的线程访问,而不能由其他线程访问。 不遵守该准则将导致断言(assertion)或者无法预知的程序行为等运行期错误。 在多线程环境中,由于所有的窗口元素都通过线程来管理,于是MFC将暂时/永久窗口<->句柄映射保存在TLS中
阅读全文
摘要:获取当前前置窗口在windows 7和windows 10下虚拟桌面切换后表现不同。 所以强烈不建议使用此函数!
阅读全文
摘要:dll的创建主要有两种方法:一是使用 __declspec(dllexport) 创建dll,二是使用模块定义(.def)文件创建dll。 使用 __declspec(dllexport) 创建dll 使用模块定义(.def)文件创建dll 使用def文件创建dll的话就不再需要__declspec
阅读全文