mfc
人字拖的夏天被占用
一个追求极致的程序员
展开
-
非模态对话框自动销毁
1.响应WM_ACTIVE消息,当state == WA_INACTIVE时调用ShowWindow(SW_HIDE);DestroyWindow();但要注意,调用DestroyWindow后引起系统又反复产生WM_ACTIVE消息,所以要保证该处理只调用一次然后,响应PostNcDestroy,关调用delete this;为了窗口能接收到WM_ACTIVE原创 2014-03-06 16:36:33 · 755 阅读 · 0 评论 -
Layered Window(分层窗体,透明窗体)
Layered Window(分层窗体,透明窗体) 转自:http://blog.163.com/ac_bc/blog/static/601647520119475322869/|字号 订阅//为窗体添加WS_EX_LAYERED属性,该属性使窗体支持透明ModifyStyleEx(0, WS_EX_LAYERED); 效果1.1 窗体转载 2015-01-17 17:45:53 · 3867 阅读 · 0 评论 -
应用层vc实现三种文件监视方法
下面介绍三种非驱动实现文件监视的方法。=================================================================通过 未公开API SHChangeNotifyRegister 实现=================================================================转载 2014-05-16 14:21:08 · 617 阅读 · 1 评论 -
窗口透明化 AlphaBlend
在网上搜了下AlphaBlend的说明,也看了MSDN,但还是不太明白,自己就动手试了下,结果OK。先贴下代码BLENDFUNCTION bf; bf.AlphaFormat=0; bf.BlendFlags=0; bf.BlendOp=AC_SRC_OVER; bf.SourceConstantAlpha=128;//透明度50%(0 - 25原创 2014-02-23 21:13:01 · 1204 阅读 · 0 评论 -
不规则界面
说到不规则界面,其实就是使用SetWindowRgn来实现,而重点就是如何形成那个hrgn,这里与大家分享两个自己用的方法,方法也是借鉴网上。HRGN BitmapToRgn(HBITMAP hBitmap,COLORREF col){HDC hMemDc;HBITMAP hOld;COLORREF CPixel;HRGN rTemp,hGoal;BITMAP原创 2014-02-23 21:19:22 · 605 阅读 · 0 评论 -
VC滚动条浅析
http://www.prm8.com/a/bianchengjingyan/vc/1167/个人觉得这篇文章是写得比较好的,并没有一味的贴代码转载 2013-12-09 11:03:46 · 909 阅读 · 0 评论 -
提示窗口
摘自:http://www.codeproject.com/Articles/187753/Extended-CComboBox////////// ComboBoxExt.h #if !defined(AFX_COMBOBOXEXTLIST_H__2AC610D5_4FCB_490A_9D15_1B47894B943D__INCLUDED_)#define AFX_COMBOBOX转载 2014-02-25 16:24:05 · 1052 阅读 · 1 评论 -
vs2010调试断点无法命中问题
在使用vs2010时,如果在选项中选择了“要求源文件与原始版本完全匹配”,在调试时,虽然代码没改动,但有时断点还是不会命中,此时估计就是你的代码格式有问题了,解决办法如网上说的:快捷键是Ctrl + K, Ctrl + F, 这是一个组合键,即先按Ctrl + K, 这时候编辑器会等待下一个按键动作,此时再按Ctrl + F, 即可格式化代码原创 2014-02-28 11:53:07 · 1648 阅读 · 0 评论 -
/MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
转自:http://www.cnblogs.com/cswuyg/archive/2012/02/03/2336424.html一、MD(d)、MT(d)编译选项的区别1、编译选项的位置以VS2005为例,这样子打开:1) 打开项目的Property Pages对话框2) 点击左侧C/C++节3) 点击Code Gen转载 2015-08-18 17:21:36 · 494 阅读 · 0 评论