随笔分类 -  MFC

mfc主窗口添加背景图片后,如何实现在背景图片上输出文字
摘要:1.若是文档视图程序的话,在视图类的OnDraw(CDC* pDC)函数中调用pDC->TextOut()函数,就像平常输出文字一样。若是嫌文字的背景颜色破坏了图像,可以在输出文字之前调用pDC->SetBkMode(TRANSPARENT);2.若是在对话框应用程序中,就在对话框类的OnPaint... 阅读全文

posted @ 2015-08-09 12:00 孔乙己大人 阅读(830) 评论(0) 推荐(0)

VC获取屏幕分辨率大小
摘要://以下两个函数获取的是显示屏幕的大小,不包括任务栏等区域int screenwidth=GetSystemMetrics(SM_CXFULLSCREEN);int screenheight=GetSystemMetrics(SM_CYFULLSCREEN);//以下两个函数获取的是真正屏幕的大小,... 阅读全文

posted @ 2015-08-08 17:06 孔乙己大人 阅读(416) 评论(0) 推荐(0)

获取桌面窗口的句柄
摘要:CWnd::FromHandle(::GetDesktopWindow()) 阅读全文

posted @ 2015-07-15 23:05 孔乙己大人 阅读(915) 评论(0) 推荐(0)

如何解决对话框最大化时盖住任务栏
摘要:问题描述:一般对话框使用ShowWindow(SW_SHOWMAXIMIZED);最大化窗口,但是如果对话框设置为无边框的话,此对话框会盖住任务栏。解决方法:解决方法一:int sx=GetSystemMetrics(SM_CXFULLSCREEN); //获得屏幕的大小-宽int sy=GetSy... 阅读全文

posted @ 2015-07-13 20:39 孔乙己大人 阅读(1284) 评论(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 孔乙己大人 阅读(375) 评论(0) 推荐(0)

对话框屏蔽键盘消息方法
摘要:BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) { ret... 阅读全文

posted @ 2015-07-09 23:19 孔乙己大人 阅读(229) 评论(0) 推荐(0)

如何修改MFC发布程序的图标
摘要:(1)第一种方法,直接替换工程路径下面res下面的ico图标,然后重新编译,一般需要重启系统才会生效; (2)第二种方法,在VS工程资源预览窗口的ICO下增加一个ico资源,名为IDR_ICON1,然后修改主对话框构造函数语句m_hIcon = AfxGetApp()->LoadIcon(IDR_... 阅读全文

posted @ 2015-07-05 16:59 孔乙己大人 阅读(424) 评论(0) 推荐(0)

对话框程序如何添加菜单栏
摘要:1.新建一个菜单资源,命名ID为IDM_USER2.打开对话框资源,然后右键->属性->常规 里面有个"菜单" 下拉框,然后选择IDM_USER!3.编译连接即可;IDM_USER菜单资源,就加入到对话框上面了 阅读全文

posted @ 2015-06-30 19:39 孔乙己大人 阅读(419) 评论(0) 推荐(0)