c++
农码
1.每日自省;
2.享受人生;
3.尽力而为;
4.坚持不懈;
5.切莫急躁;
6.慎言敏行;
展开
-
MFC程序的DPI适配
最近项目需要,一个mfc写的应用程序要适配各种DPI,从网上查找了一些资料记录一下。目前Windows系统中大部分的high dpi 相关的api都是win8.1以上系统支持,项目需要兼容xp到win10所有系统。https://www.zhihu.com/question/33612914https://msdn.microsoft.com/en-us/library/windows原创 2017-02-05 14:41:28 · 12124 阅读 · 4 评论 -
MFC中picture控件,将bitmap根据控件大小缩放
直接在OnInitDialog()函数中添加即可; CRect rc; m_ctrlPic.GetClientRect(&rc); CDC* pdcpic = m_ctrlPic.GetDC(); //m_ctrlPic是Picture控件的变量 CBitmap bitmap1; bitmap1.LoadBitmap(IDB_BITMAP_PROTOCOL_3); //IDB_原创 2017-02-07 16:50:56 · 11470 阅读 · 2 评论 -
MFC窗口自动激活
MFC做的程序,其中加了几个定时器任务去下载资料,最小化或者界面被覆盖掉之后过段时间会自动弹出来,在OnTimer中加判断if (AfxGetMainWnd() == GetActiveWindow()){//dosomething}原创 2017-01-22 09:31:44 · 2249 阅读 · 0 评论 -
c++单例类
template class ZSTSingleton{public:public:templatestatic T* Instance(Args&&... args){if (m_pInstance == nullptr){m_pInstance = new T(std::forward(args)...);}return m_pI原创 2017-01-19 16:43:07 · 377 阅读 · 0 评论 -
值得推荐的C/C++框架和库
【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1.转载 2017-01-12 13:48:12 · 389 阅读 · 0 评论 -
MFC处理背景图片切换时,背景上的按钮图片不变化
近期项目中需要在一个MFC对话框中轮播显示图片,效果如下:一共5张背景图,图上有5个小圆点轮流播放显示,并且小圆点加亮,右上角是关闭按钮,鼠标放上去按钮变红色。最开始的方案是在dlg上添加一个picture控件来加载背景图片,OnTimer事件中控制轮播;在picture上添加5个radio按钮,radio按钮用的是网上下载的一个类CxSkinButton,将圆圈图片添加到bi原创 2017-01-24 15:54:10 · 2187 阅读 · 0 评论