
MFC
文章平均质量分 54
leo1949asd
这个作者很懒,什么都没留下…
展开
-
CListBox和CListCtrl练习之求素数
参考前面的写了一个可以求小于原创 2014-06-26 16:36:57 · 984 阅读 · 0 评论 -
CFileDialog Class使用获得当前目录名称要注意的问题
CFileDialog ClassCFileDialog::GetPathName 是获得完整的名称包括目录名和文件名 GetPathName 将返回“C:\FILES\TEXT.DAT”文档中的C:\FILES\TEXT.DATCFileDialog::GetFolderPath是获得完整的目录名CFileDialog::GetFileTitle获得文件的标题 这个和系统有没原创 2014-12-03 15:46:02 · 2338 阅读 · 0 评论 -
MFC为工具栏中的工具设置提示信息
工具栏的提示信息有两个显示地方 1、程序左下角2、鼠标悬浮的地方修改这里的信息 只用在工具栏图标的属性栏的prompt位置修改即可原创 2014-12-25 21:11:29 · 1229 阅读 · 0 评论 -
MFC指定控件中添加右键菜单
1、在网上搜集VC中向指定控件添加右键弹出菜单,谈到的方法多数是新建一个继承自原来控件的MFC控件类,在该类的OnContextMenu(CWnd* , CPoint point)函数中添加右键弹出菜单的响应,完整代码如下:void CMyListBox::OnContextMenu(CWnd* , CPoint point){ CMenu menu; VERI原创 2014-12-25 23:36:33 · 1601 阅读 · 0 评论 -
改变AfxMessageBox对话框标题
改变AfxMessageBox对话框标题 公司要求对话框的框题统一,而在我们的工程里却大部分是用AfxMessageBox,AfxMessageBox却没改变标题这个属性,老大叫我把所有的AfxMessageBox换成MessageBox,MessageBox确也可以实现,第二个参数就是设定标题属性,用MessageBox有二点不好:第一,APP里是不能用MessageBox,转载 2014-12-26 15:35:55 · 965 阅读 · 0 评论 -
vs2012无法打开包括文件:“winsdkver.h”: No such file or directory
vs2012用着好好的 突然出现了这个问题“无法打开包括文件:“winsdkver.h”: No such file or directory ”这明明是系统文件,怎么就是不能识别了,于是上网各种百度Google,尝试了很多方法,终不能解决,比如有说没有 SDK下的文件,我看了我的电脑是没有这个 C:\Program Files\Microsoft SDKs\Windows\v7.0\Incl原创 2014-12-26 17:38:20 · 25021 阅读 · 2 评论 -
vc6.0的书签功能
vc6.0自带的有一个书签功能在这个位置右键选择EDIT即可,这个书签可以辅助看代码今天在codeproject上有一个可以保存书签的插件 http://www.codeproject.com/Articles/14391/Visual-Studio-Boomark-Manager-Add-in下载后,可以自己在编译一下,应该也可以直接用他编译好的(我还没试过),放到vc6原创 2014-12-30 18:59:35 · 2782 阅读 · 0 评论 -
获得字符串后缀名
char* findImageTypeGDAL( char *pDstImgFileName){ char *dstExtension = strlwr(strrchr(pDstImgFileName,'.') + 1); char *Gtype = NULL; if (0 == strcmp(dstExtension,"bmp")) Gtype = "BMP"; else if (0原创 2014-12-25 20:45:42 · 2284 阅读 · 0 评论 -
C++打开(弹出)指定路径文件夹
有时候我们需要利用代码将指定路径(folderpath)的文件夹打开(效果相当于我们双击了此文件夹),为了方便初次遇到这个问题的朋友,以下我罗列了几种可用的方法: 方法一:System("start folderpath"); 方法二:System("explorer.exe folderpath"); 方法三转载 2015-03-26 19:48:26 · 5356 阅读 · 0 评论 -
淡入淡出启动画面的制作
http://down.51cto.com/data/133335CSplashWnd.h#pragma once#include "afxwin.h"// CSplashWndclass CSplashWnd : public CWnd{ DECLARE_DYNAMIC(CSplashWnd)public: CSplashWnd(UINT nBitmapID);原创 2015-03-31 13:24:41 · 820 阅读 · 0 评论 -
vs2012 mfc 更改工具栏toolbar
1. 下载一个可以制作真彩工具栏图标的免费的小工具,叫做TBCreator。链接: http://pan.baidu.com/s/1mgDUn6g 密码: npsi 利用它,可以把找到的需要合并的图标加进去,自动合并成一个真彩工具条位图。而且可以再拆分,重新组合,前后位置也可以从新排列。呵呵,不到一分钟,一个pp的bmp位图就完成了。而且还能同时生成normal图和disabled原创 2014-12-29 12:28:47 · 3301 阅读 · 1 评论 -
MFC 工具栏和最近访问文件列表遇到的问题
1、想更改工具栏图标,按照之前的方法一直没哟更改成功。。。看了下,原来我新建的vs2012工程是基于visual stduio (默认是这个,可以让用户自定义工具栏和主题),之前用的那个是基于经典的mfc的visual stduio 默认的是从这个工具栏的类 CMFCToolBar m_wndToolBar;和CToolBar不是一个类。所以这个从CToolBar继承下原创 2015-04-01 22:02:20 · 805 阅读 · 0 评论 -
测试MapWindowGis控件
MapWinGIS是一个著名的开源的ActiveX组件,功能上类似MapX(网上就有人以其代替MapInfo的著名组件MapX)。我用VS C++ 2005编写了一个例程,发现果然不错(开发环境为:VS C++ 2005+sp1,Win XP+sp3)。 首先使用VS C++ 2005新建一个单文档工程:VisualDivision。然后注册MapWinGIS Active转载 2015-03-24 16:29:43 · 704 阅读 · 0 评论 -
C++ 调用WINDOWS图片和传真查看器打开图片
CString sPicturePath = "C:\Users\Public\Pictures\Sample Pictures\八仙花.jpg";CString sPicturePara= "shimgvw.dll ImageView_Fullscreen "+ sPicturePath ; ShellExecute(NULL, NULL, "rundll32.exe",转载 2015-04-29 18:36:03 · 4443 阅读 · 0 评论 -
不能将参数 1 从“CString”转换为“const char *
在VS2010 中默认字符集是UNICODE字符集,CString中字符以wchar_t 的形式来存储的,而不是char.在项目-》属性-》配置属性 有一个字符集,可以改字符集,改成多字节字符集就行了。http://my.oschina.net/lvhuizhenblog/blog/212918转载 2015-01-28 14:54:09 · 1083 阅读 · 0 评论 -
CFile::GetFileName与CFile::GetFileTitle
最近做一个socket传送的一个文件的小软件,总是不能保存正确的文件格式,但是在我的机器却又没有问题。没有办法,跟着流程走一遍,一点一点加log,终于发现是CFile中GetFileName与GetFileTitle导致的问题。原因如下:我的机器中是不隐藏文件扩展名,测试的机器是隐藏机器扩展名的。 GetFileName 与GetFileTitle在我的机器上是没有差别的,但是在隐藏扩展名转载 2014-12-01 11:51:26 · 3019 阅读 · 0 评论 -
Porcupine 使用cximage的库文件
首先要用对应的开发环境编译一下cximage原创 2014-11-20 19:24:53 · 1042 阅读 · 0 评论 -
CListCtrl控件(2)可编辑单元格的CListCtrl控件
CListCtrl控件生成之后,无论你单击还是双击它的单元格,都没有任何反应,如果我们需要像EXCEL那样双击一个单元格后即可编辑该单元格的内容,那怎么办呢?一个方法就是双击单元格之后,在该单元格的地方生成一个编辑框,然后让输入焦点落在该编辑框上,我们即可对该编辑框进行文字编辑,当输入焦点从编辑框上消失时(通常是用户在编辑框外的地方单击,就像EXCEL当编辑完一个单元格的内容后用户在单元格外的地方转载 2014-06-25 20:51:03 · 1244 阅读 · 0 评论 -
MFC程序框架
1,寻找WinMain人口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ //转载 2014-07-03 12:50:54 · 788 阅读 · 0 评论 -
AfxMessageBox和MessageBox区别
如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便。 但是在WIN32 SDK的情况下只能使用MESSAGEBOX。MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessageBox().afxmessagebox更多的时候是用于调试AfxMes转载 2014-07-31 21:07:25 · 651 阅读 · 0 评论 -
MFC对话框学习笔记之模态对话框转化为非模态
1、MessageBox()和 AfxMessageBox() 的区别原创 2014-07-31 21:06:20 · 3419 阅读 · 0 评论 -
Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换
http://www.360doc.com/content/13/0507/21/10724725_283723432.shtml转载 2014-08-01 22:57:45 · 944 阅读 · 0 评论 -
Windows位图和调色板
1.1 位图和调色板的概念如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素。显示时采用扫描的方法:电子枪每次从左到右扫描一行,为每个象素着色,然后从上到下这样扫描转载 2014-11-10 21:21:11 · 957 阅读 · 0 评论 -
vc6.0 打开文件 添加文件到工程 崩溃的问题
崩溃的原因查了一下,应该是visio原创 2014-11-11 19:54:59 · 4434 阅读 · 0 评论 -
vc6.0 class标签 显示不全
解决方法 有说要删除ncb opt 或者clw文件 这样需要关闭在打开 很麻烦原创 2014-11-11 20:24:03 · 874 阅读 · 0 评论 -
什么是句柄?为什么会有句柄?HANDLE
从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。但指针也有着能从一个32位的值引转载 2014-11-10 14:20:49 · 718 阅读 · 0 评论 -
使用CSplitterWnd 分割窗体
原文:http://www.codeproject.com/KB/splitter/splitterwindowtutorial.aspx本文PDF下载地址:http://download.youkuaiyun.com/source/886416 图 1简介本文主要是对MFC中CSplitterWnd的用法做个简要介绍。我找了很久相关资料都没有找到适合新手的相关文章。希望本转载 2014-11-12 15:51:48 · 1452 阅读 · 0 评论 -
mfc 单文档打开BMP
http://www.docin.com/p-448473837.html明天总结原创 2014-11-11 22:12:34 · 1424 阅读 · 0 评论 -
VC:cannot open file "mfc42u.lib"的解决方案
问题提出:VC提示找不到mfc42u.lib错误(cannot open file "mfc42u.lib")说明:LINK: fatal error LNK1104: cannot open file "mfc42u.lib" 表明安装VC时没有安装 Unicode版本解决问题方法总结:方法一:从VC的安装盘中拷贝文件“MFC42U.LIB”、“MFC42UD.L转载 2014-11-18 13:43:09 · 3505 阅读 · 0 评论 -
CxImage笔记
IntroductionCxImage is a C++ class to manage almost any kind of images. It can load, save, display, transform images in a very simple and fast way. Why another image library? Around there are many原创 2014-11-18 20:11:08 · 887 阅读 · 0 评论 -
mapwingis c++ mfc 改变光标状态达到放大缩小平移的效果
mapwingis是个免费的开源插件,官网上的教程大多都是c#的。最近做的一个project是用的MFC,怎么调用他的接口了,网上的资料比较少,大多数都只有说到怎么显示矢量或者影像数据就结束了,但是这样的话,一打开图片光标的默认状态是放大,鼠标左键单击一下是当大,右键是缩小,拖动是选中放大,怎么实现像他给的demo中点击放大,或者缩小,平移按钮切换鼠标状态来完成相应的操作,mapwingis这些操原创 2015-05-04 20:15:18 · 3796 阅读 · 1 评论