MFC备忘录
文章平均质量分 51
dangoudi
这个作者很懒,什么都没留下…
展开
-
MFC界面拖动出错问题(闪动与没正确显示背景)
设置比较大的界面时,拉动界面会出现闪动问题,而闪动问题可以用双缓冲的方法来解决,双缓冲方法具体方法如下:同样是在OnDraw(CDC *pDC)中: CDC MemDC; //首先定义一个显示设备对象 CBitmap MemBitmap;//定义一个位图对象 //随后建立与屏幕显示兼容的内存显示设备MemDC.CreateCompatibleDC(NULL); //这时还不能绘图,因为没有地方画 ^_^ //下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小 MemBitmap.Creat原创 2010-12-06 18:02:00 · 1217 阅读 · 0 评论 -
如何得到ListControl选中的项 ListControl选中一行
而如何得到具体一项里面的值,又成了很多朋友的问题,其实也很简单,下面是我上网查找到的一种方法:得到具体的某一项:CString str;int nId;//首先得到点击的位置POSITION pos=m_listcontrol.GetFirstSelectedItemPosition();if(pos==NULL){MessageBox("请至少选择一项","娃子理财",MB_ICONEXCLAMATION);return;}//得到行号,通过POSITION转化nId=(int)m_listcontrol原创 2010-12-15 20:24:00 · 1374 阅读 · 1 评论 -
如何在MFC中获取文件夹地址
对于这个问题,本人在网上搜索了两种方法:方法一:LPITEMIDLIST pidlPath; TCHAR pszDplName[MAX_PATH]; BROWSEINFO biFile; IMalloc *pDllMlc; biFile.hwndOwner = m_hWnd; biFile.pidlRoot = NULL; biFile.pszDisplayName = NULL; biFile.lpszTitle = _T("请选原创 2010-12-22 12:50:00 · 1257 阅读 · 0 评论 -
MFC选择文件路径
<br /> CString strFile = _T("");<br /> CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.bmp)|*.bmp|All Files (*.*)|*.*||"), NULL);<br /><br /> if (dlgFile.DoModal())<br /> {<br /> strFile = dlgFile.G原创 2011-02-14 17:51:00 · 775 阅读 · 0 评论 -
Ribbon中改变字体的方法
<br /> LOGFONT logFont;<br /> ZeroMemory((void*)&logFont,sizeof(logFont));<br /> strcpy(logFont.lfFaceName,"宋体");<br /> logFont.lfHeight = 12;<br /> logFont.lfWeight = FW_NORMAL;<br /> logFont.lfCharSet = GB2312_CHARSET;<br />原创 2011-02-14 17:48:00 · 2228 阅读 · 0 评论 -
VC: 打开资源视图时提示“指南必须指定类型”,.rc资源文件损坏
<br />VC: 打开资源视图时提示“指南必须指定类型”(Guideline……specify type) ,.rc资源文件损坏<br /><br />可能是TFS导致的<br /><br />使用记事本打开.rc文件,找到“DESIGNINFO”节,会看到如下的数据:<br /> BEGIN<br /> , 50<br /> , 13798327<br /> END<br />这就是错误原因。<br /><br />解决转载 2011-02-18 12:20:00 · 6510 阅读 · 6 评论