自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MFC为控件添加悬浮文字

语言: VC++, IDE: VS2017当鼠标移动到某个控件上时,鼠标周围悬浮一段文本作为提示信息,在窗口的控件上支持悬浮文本,可以通过如下方式实现,本例以文本编辑框控件(Edit Control)为例,如果是类似按钮(Button)这样的属性中有“Notify”项的控件,则需要将“Notify”改为True。1.在窗口类中增加CToolTipCtrl类型变量CToolTipCtrl to...

2019-03-13 10:46:59 873

原创 VC++读写含中文内容的文本文件

语言: VC++, IDE: VS2017读文本CStdioFile file;char* oldLocale = _strdup(setlocale(LC_CTYPE, NULL));setlocale(LC_CTYPE, "chs");file.Open(fileName, CFile::modeRead);CString temp;CString content;// ...

2019-03-08 13:55:17 1306 1

原创 VLC SDK编写播放器无法正常播放视频文件

在windows上用MFC和VLC SDK写了个播放器,遇到一个问题:选择要播放的视频文件,不能播放,原因和解决办法:视频文件存放的目录的路径名含中文,改为纯英文即可。...

2019-02-15 17:26:05 667

原创 海思Hi3519部分环境和编译问题

开发环境:ubuntu 14.04SDK版本:Hi3519AV100_SDK_V2.0.0.2关于SDK包的使用、交叉编译工具himix200的安装,以及编译命令,开发包提供的文档都有详细说明,下面整理了部分编译时遇到的问题和解决办法,一、osdrv编译问题1.osdrv/opensource/kernel/linux-4.9.y.tgz: Cannot open: No such fil...

2018-12-27 16:45:33 1612 1

原创 MFC解决窗口快速刷新闪烁的问题

语言: VC++, IDE: VS2017问题描述:在窗口上快速刷新图片,并叠加矩形框或者位图等较多内容,此时叠加内容会出现闪烁,查了下,显卡会按照刷新周期定时将显存中的内容输出到屏幕,如果一个完整的刷新动作(包括刷新图片和叠加的其他内容,会多次往显存中写数据)不能在一个周期内完成,会出现闪烁的现象,所以可以通过增加内存缓冲,并在所有数据全部准备好后,一次性写到显存中,来解决该问题,以下不...

2018-12-13 17:30:27 3190

原创 MFC窗口上输出背景透明字符

语言: VC++, IDE: VS2017以在对话框上鼠标点击位置输出文本为例,添加对话框的消息WM_LBUTTONDOWN响应OnLButtonDown,并添加代码:CRect rect;GetClientRect(&rect);// 设置显示起始位置为鼠标左键点击位置rect.left = point.x;rect.top = point.y;CDC* dc = G...

2018-12-12 09:17:14 1115

原创 MFC实现弹出窗口以及拖动无标题框窗口

语言: VC++, IDE: VS2017本例中,以点击按钮弹出窗口为示例一、实现弹出对话框窗口1.主对话框中增加按钮“弹出窗口”,ID命名为IDC_BTN_OPEN_DLG,添加类型为BN_CLICKED的事件处理程序OnBnClickedBtnOpenDlg,2.资源视图中添加一个Dialog,ID为IDD_DLG_POP,作为弹出窗口,标题框可能是不需要的,可在属性中将Border先...

2018-12-10 11:02:11 718

原创 MFC对话框程序创建右键菜单以及选中子菜单

语言: VC++, IDE: VS2017一、创建右键菜单1.在资源试图中,添加一个Menu资源,ID命名为IDR_MENU_POP,并添加两个子菜单ID_SUB_MENU1、ID_SUB_MENU22.在类视图中,为需要添加右键菜单的对话框或者控件类添加WM_RBUTTONUP消息响应OnRButtonUp,并添加代码:CMenu menu;menu.LoadMenu(IDR_MEN...

2018-12-10 09:34:33 1104

原创 VS中将CString类型转换为char*

CString str("test string");USES_CONVERSION;char* strPtr = T2A(str);

2018-12-04 17:07:31 521

原创 MFC位图按钮

语言: VC++, IDE: VS20171.拖拽一个按钮,默认ID“IDC_BUTTON1”,将其属性中的Bitmap修改为“True”,假设位图资源的ID为“IDB_BT_BITMAP”,2.在代码中加载位图,并设置为按钮位图(通常作为初始化,可以加在对话框OnInitDialog函数中添加)CBitmap bitmap;HBITMAP hbmp;bitmap.LoadBitmap...

2018-11-23 09:12:58 755 2

原创 MFC将.jpg加载为位图资源并在控件中显示

语言: VC++, IDE: VS2017, 系统: windows 10本例中使用一个image.jpg图片,加载为位图资源后显示在ID为IDC_STATIC_TEST(可以是Picture Control/Group Box等控件)控件上,1.要将.jpg文件转换为可供MFC加载的位图,可以将image.jpg用系统自带的“画图”软件打开,然后将其另存为类型为“24位位图(*.bmp;*....

2018-11-21 13:56:41 2330

原创 [笔记] MFC Picture控件加载显示磁盘图片文件或内存图片数据

语言: VC++, IDE: VS2017本例中使用一个已经存在的磁盘文件“D:\image.jpg”,和一段地址为imageData,大小为imageSize的.jpg内存数据,显示在一个ID为IDC_PICTURE的Picture控件上,一、加载显示磁盘图片文件// 加载图片资源CImage image;image.Load(_T("D:\\image.jpg"));// 显示图...

2018-11-19 14:48:24 1209

原创 [笔记] MFC对话框添加菜单

语言: VC++, IDE: VS20171.在资源试图中,右键选择“添加资源”,选择“Menu”,新建,默认的ID为“IDR_MENU1”,输入一个菜单和两个子菜单,2.在对话框类中增加一个CMenu对象成员,CMenu myMenu;3.在对话框的OnInitDialog函数中,增加代码:myMenu.LoadMenu(IDR_MENU1);SetMenu(&myMen...

2018-11-16 15:27:27 147

原创 [笔记]MFC修改对话框以及控件颜色

语言: VC++, IDE: VS2017在类视图中,右键对话框类“属性”,点击“消息”,找到WM_CTLCOLOR,增加消息响应函数OnCtlColor,并增加如下代码:if (nCtlColor == CTLCOLOR_DLG) //修改对话框相关颜色{ pDC->SetTextColor(RGB(0, 0, 0)); pDC->SetBkColor(RGB(...

2018-11-16 14:13:16 360

原创 [笔记]MFC对话框添加子标签页

语言: VC++, IDE: VS2017以在已有的主对话框上添加两个标签页为例:1.在主对话框上添加一个Tab Control控件,调整为合适大小,选中该控件,右键“添加变量”,增加一个类型为CTabCtrl,名称为myTabCtrl的变量,2.在资源试图中,右键“添加资源”,选择Dialog,新建,可将其默认ID“IDD_DIALOG1”修改为“IDD_DIALOG_TAB1”,并将其属...

2018-11-14 16:31:30 1014

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除