![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 68
堇力火山
这个作者很懒,什么都没留下…
展开
-
VS2019使用Microsoft Web Browser控件实例
通过ActiveX控件 Microsoft Web Browser 可以实现简易的浏览器访问,但网上大多文章都是片段式的,所以写个完整的实现流程。1.首先创建一个基于对话框的MFC项目,命名为WebBrowserDemo;2.打开主窗口,添加一个编辑框,用来输入网址;然后右键,插入ActiveX控件,选择Microsoft Web Browser;3.然后添加控件变量,第一种就是默认的CEXPLORER1变量类型;然后会自动生成CEXPLORER1.h,但是这里面会有IWe.原创 2022-03-30 20:41:31 · 6552 阅读 · 6 评论 -
CString 成员函数大全
CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr('a',5);/...转载 2018-03-28 14:37:30 · 245 阅读 · 0 评论 -
VC++中所见即所得打印的简易实现
VC++中所见即所得打印的简易实现 在VC++6.0中用应用程序向导(AppWizard)生成的单文档或多文档程序提供了对打印功能的实现,但遗憾的是如果对自动生成的框架程序不做任何改进,打印出来的文档或图形和屏幕上的显示相比就会特别小。为什么会这样呢? 本文对这种现象的原因和MFC的打印机制进行了深入的分析,并提出了一种特别简单的方法,在原有的程序中只需加入几行代码就能解决这一转载 2015-05-14 17:25:27 · 3146 阅读 · 0 评论 -
VC6.0设定UNICODE编译环境
VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 1. 安装完成后:需要把VC98\MFC\LIB下的MFC42U*.*手动拷贝到对应的安装目录下 2. 为工程添加UNICODE和_UNICODE预处理选项:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理原创 2012-02-21 16:47:56 · 545 阅读 · 0 评论 -
VC fatal error C1083: Cannot open precompiled header file: /'Debug/xxx.pch/':
http://support.microsoft.com/kb/316343/zh-cn 这是VC中的一个bug,以上的链接是微软对其的说明。 =================================================================================在编译vc时出现了这样的错误,因为这个程序不是本人写的,可能是编写环境的设转载 2012-02-15 10:00:50 · 1077 阅读 · 0 评论 -
LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
编译没问题,可连接的时候出现LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" 错误,这个错误是因为缺少Unicode的支持文件,在装VC++的时候是选装的,但默认是不装的。解决方法:1、重新安装VC++,选择支持Unicode。 2、从网上下载mfc42ud.lib和mfc42原创 2012-02-21 16:51:51 · 2963 阅读 · 0 评论 -
error C2041: illegal digit '9' for base '8'
因为在C语言里面,以数字0打头的数字串被解释为8进制数,由于8进制数中最大的数字是7(就像10进制中最大的数字是9一样),而09被解释成为8进制数显然不对,所以error说9是在8进制下是非法数字。注意到02,06,07等显然没有问题,这些数字都小于等于7。要解决这个问题并不难,把09改成0x09就可以了,0x09是以0x打头,C语言解释成16进制数,就是说现在允许出现在某一数位上的最大数字是F(原创 2012-04-17 23:11:10 · 4457 阅读 · 0 评论 -
fatal error C1010: unexpected end of file while looking for precompiled head
致命错误C1010:在寻找预编译指示头文件时,文件未预期结束。 就是没有找到预编译指示信息的头文件。 问题一般发生在:通过添加文件的方式,添加了一些cpp文件到一个MFC的程序,但该cpp文件并不是MFC,而是标准的C++。 解决方案1: 右键单击项目工程中的cpp文件,在菜单Project->Settings->C/C++->Precompile Header,设置为第一项:Not原创 2012-02-23 16:41:29 · 479 阅读 · 0 评论 -
UpdateData() 函数
函数说明 UpdateData() 是MFC的窗口函数,用来刷新数据的。函数使用 UpdateData()参数只有一个,默认为TRUE。 UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果值交原创 2012-02-15 11:46:32 · 1514 阅读 · 0 评论