先看效果:画圆角矩形的函数:BOOL DrawRoundRect( CDC* pDC, LPCRECT lprcRect, SIZE sizeRound, DWORD dwColorFrame = COLOR_...
一般需要连接服务器后端的软件都有服务器节点网络延迟的检测,帮助选择低延时、负载较低的服务器节点。例如:那么这个功能是如何实现的呢?...
通过图像的索引号从CImageList中获取CBitmap位图对象的函数如下: CImageList中获取CBitmap位图对象void GetListImage(CImageList &Imag...
Socket error 0 - Directly send errorSocket error 10004 - Interrupted function callSocket error 10013 - Permission...
MFC Telnet Application(mfc telnet 端口,代码实现、不调用telnet.exe)
mfc程序telnet ip:端口,代码原生实现、不调用telnet.exe。程序源码工程升级后,可能出现编译不过的情况,请将stdafx.h中0x0410全部改为0x0501即可。
STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include <algorithm>我们查找一个list中的数据,通常...
stl 字符串std::string作为std::map主键key的实例
本文通过一个实例介绍std::map字符串作为key的常见用法,并使用find_if实现map按value值查找。
MFC支持两种类型的拆分窗口:静态的和动态的。静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各...
向CListView控件发LVN_COLUMNCLICK消息
在窗体函数里向控件ListView发消息,让它根据指定列排序。WM_NOTIFY消息是控件发向窗体的,MFC窗体再向控件反射部分消息,让控件自己处理:...
选中CListCtrl指定行并发送LVN_ITEMCHANGED消息
在使用CListCtrl列表控件的程序中,当我们修改了CListCtrl后需要要定位到已修改的行,可以使用下面的函数实现: 定位并使指定行选中m_list...
CListCtrl LVN_ITEMCHANGED通知会响应多次(三次)的问题及替代方案。
目录GridCtrlEx控件FAQ.. 11. 一个固定用法... 12. 可以控制单元格是否可以编辑... 33. 在选定一个单元格时,选择整行... 34. 说明...
我们讨论C++中静态和多态的关系。我们都知道,C++并不是一门动态语言,虽然它提供了同样强大于其它动态语言的多态性,但很多时候,我们之所...
临界区域的作用:避免临界区域内的数据(一般为共享的资源)被不同的线程同时访问,实现线程的同步操作。保证只能由先进入临界区域的一个线程...