如何解决对话框最大化时盖住任务栏

摘要: 问题描述:一般对话框使用ShowWindow(SW_SHOWMAXIMIZED);最大化窗口,但是如果对话框设置为无边框的话,此对话框会盖住任务栏。解决方法:解决方法一:int sx=GetSystemMetrics(SM_CXFULLSCREEN); //获得屏幕的大小-宽int sy=GetSy... 阅读全文
posted @ 2015-07-13 20:39 孔乙己大人 阅读(1275) 评论(0) 推荐(0)

自定义Log4cpp的日志输出格式

摘要: // 1. 实例化一个PatternLayout对象 log4cpp::PatternLayout* pLayout = new log4cpp::PatternLayout(); // 2. 实例化一个RollingFileAppender对象 log4cpp::RollingFile... 阅读全文
posted @ 2015-07-11 13:19 孔乙己大人 阅读(488) 评论(0) 推荐(0)

自定义控件文本颜色和控件背景

摘要: (1)CXXXDlg增加刷子变量 CBrush m_brush; //刷子 (2)OnInitDialog方法中初始化刷子 m_brush.CreateSolidBrush(RGB(0x83,0xa5,0xd2)); (2)实现窗口的OnCtlColor函数 HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWn... 阅读全文
posted @ 2015-07-11 12:11 孔乙己大人 阅读(358) 评论(0) 推荐(0)

log4cpp的初步使用

摘要: (1)下载log4cpp的工程,编译生成lib文件和dll库下载路径为:http://sourceforge.net/projects/log4cpp/files/latest/download如果使用VS2005编译,直接打开msvc7.sln工程,转成VS2005工程,删除测试工程,如下所示:(... 阅读全文
posted @ 2015-07-11 11:58 孔乙己大人 阅读(192) 评论(0) 推荐(0)

对话框屏蔽键盘消息方法

摘要: BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) { ret... 阅读全文
posted @ 2015-07-09 23:19 孔乙己大人 阅读(227) 评论(0) 推荐(0)

工具类CTools实现字符编码转换和获取当前路径

摘要: class CTools{public: CTools(void);public: ~CTools(void);public: static std::string UNICODE_to_UTF8(const CString& unicodeString); static C... 阅读全文
posted @ 2015-07-09 23:12 孔乙己大人 阅读(309) 评论(0) 推荐(0)

如何修改MFC发布程序的图标

摘要: (1)第一种方法,直接替换工程路径下面res下面的ico图标,然后重新编译,一般需要重启系统才会生效; (2)第二种方法,在VS工程资源预览窗口的ICO下增加一个ico资源,名为IDR_ICON1,然后修改主对话框构造函数语句m_hIcon = AfxGetApp()->LoadIcon(IDR_... 阅读全文
posted @ 2015-07-05 16:59 孔乙己大人 阅读(417) 评论(0) 推荐(0)

对话框程序如何添加菜单栏

摘要: 1.新建一个菜单资源,命名ID为IDM_USER2.打开对话框资源,然后右键->属性->常规 里面有个"菜单" 下拉框,然后选择IDM_USER!3.编译连接即可;IDM_USER菜单资源,就加入到对话框上面了 阅读全文
posted @ 2015-06-30 19:39 孔乙己大人 阅读(413) 评论(0) 推荐(0)