02 2011 档案
摘要:QQ用户列表的那个点一下变大的实现。不知道是不会搜还是真没有,google没啥资料 codeproject也没看到 估计太简单了注意点 1.window sytle LBS_NOTIFY | LBS_OWNERDRAWVARIABLE2.sting and setitemdata id = m_listbox.AddString(L"3234234123"); m_listbox.SetItemD...
阅读全文
摘要:LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { //HDC hdc = (HDC)wParam CPaintDC dc(m_hWnd); DoPaint(dc); bHandled = FALSE; return 0; } void DoPaint(CPaintDC& dc) ...
阅读全文
摘要:最近在仿QQ2009登录界面,出现了资源泄漏. 平时写惯了.NET程序,很少会注意到这点. 界面的每次重新消息GDI引用计数直线上升, GDI对象 没有释放 内存也直线上升,就造成了资源泄漏.找了半天是 画刷句柄没有释放. ::DeleteObject(hBrush); ::DeleteObject(hOldBrush);想起了这些词汇“resource acquisition is ini...
阅读全文
摘要:我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。 1.求助MSDN 我的第一步当然是求助MSDN。在MSDN里面有详细的解释。 1.1 WS_CLIPCHILDREN WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗口。 MSDN里的...
阅读全文
摘要:参数HDR的值:HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES参数Excel 8.0对于Excel 97以上版本都用Excel 8.0IMEX ( IMport EXport mode )设置 IMEX 有三种模式,各自引起的读写行为也不同,容後再述: 0 is Export mode 1 is Import...
阅读全文
摘要:想要收到WM_MOUSELEAVE,需要在合适的时机调用_TrackMouseEvent(如WM_MOUSEMOVE)
阅读全文
摘要:1. 子类化 改变一个已经存在的窗口实例的性质:消息处理与其他实例属性。在SDK编程范畴内,子类化就是改变一个窗口实例的窗口函数(通过GetWindowLong()和SetWindowLong()),子类化所要做的就是为某窗口实例编写新的窗口函数。其操作是在实例级别上进行的。在MFC中子类化的情况有所不同:所有MFC窗口有相同的窗口函数,由该窗口函数根据窗口句柄查找窗口实例,在把消息映射到该窗口类...
阅读全文
摘要:随页面滚动而滚动的浮层,在ie6下会出现闪动的情况,只要body上加入下面的样式,就可以解决这个问题。body{background-attachment: fixed; }
阅读全文
摘要:COM编程时经常用到BSTR, 最近使用BSTR时发现一些有意思的事情:1,把BSTR当成类使居然编译通过!虽然BSTR是一个指针,然而,用如下语句申明一个BSTR变量编译器也没有提出抗议:BSTR mystr(L"Surprise!");这里把BSTR当作类了,但是编译时似乎也没有什么问题。可能因为BSTR是用typedef出来的,所以,编译器可以缺省地把它当作一个内部数据类型来处理。就像你可以...
阅读全文
摘要:诺基亚CEO史蒂芬·艾洛普(左)与微软CEO史蒂夫·鲍尔默 北京时间2月11日下午消息,诺基亚刚刚宣布与微软达成广泛战略合作关系。两家公司将建设新的“移动生态圈”。诺基亚手机将采用Windows Phone系统,并且将参与该系统的开发。 诺基亚在公告中表示,双方将达成广泛的战略合作关系,结合各自优势,建立一个全新的全球手机生态系统。此次合作扩大了双方的规模,将给全世界的消费者、开发人员、移动运...
阅读全文
摘要:先看图 百M文件 一钟分压完,用的7-ZIP的C SDK速度没话说 压缩率也高。迅雷直接下载,解决 3389的痛苦。 技术点: COM的发布 主要是权限问题 ATL封装了7zipSDK的文件压缩方法。
阅读全文
摘要:这个存储过程是计算 MD5 值的,可以用来进行密码认证加密等。 SQL Server 的扩展存储过程 (Extended Stored Procedure, 简称 XP) 是通过在 MSSQL 数据库注册封装在 .dll 里面的函数实现的, 而这个 .dll 应该按照 M$ 提供的规则, 并且要连接 MSSQL 的库文件。由于 C++ Builder 自带的 MSSQL 库文件 OPENDS60....
阅读全文
摘要:用web来做的话,可能更简单。基于VC++2005/ATL/WTL开发 (纯属练手):技术要点: 封装了两个类,HttpPostData 一个纯API(winhttp)的网页数据提交封装。 CRegx 对ATL正则表达式的功能封装,ATL的正则没有提供结果集的功能,于是封装了一个,带有结果集的类。 对字符串的处理有很多技巧, 软件已经取到相关的数据。做对...
阅读全文