㈠ pdflib在MFC中的使用
VC环境中和MFC中不是一回事吗?
错误消息
在查找预编译头时遇到意外的文件结尾。是否忘记了向源代码中添加“#include name”?
用 /Yu 指定的包含文件没有列在源文件中。在大多数的 Visual C++ 项目类型中,此选项默认是启用的,而且“stdafx.h”是此选项指定的默认包含文件。
在 Visual Studio 环境中,请使用下列方法之一消除此错误:
如果项目中没有使用预编译头,请将源文件的“创建/使用预编译头”属性设置为“不使用预编译头”。若要设置此编译器选项,请遵循以下这些步骤:
在项目的“解决方案资源管理器”窗格中,右击项目名称,再单击“属性”。
在左窗格中单击“C/C++”文件夹。
单击“预编译头”节点。
在右窗格中单击“创建/使用预编译头”,再单击“不使用预编译头”。
确保您没有在不注意的情况下从当前项目中删除、重命名或移除头文件(默认为 stdafx.h)。还需要使用 #include "stdafx.h" 在源文件中的任何其他代码之前包含这一文件。(此头文件被指定为“通过文件创建/使用 PCH”项目属性)
参考资料:
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vccomp/html/dfd035f1-a7a2-40bc-bc92-dc4d7f456767.htm
㈡ MFC兄弟打印机7360怎么扫描PDF文档
操作如下:
1、打开电脑开始菜单
㈢ 鍏勫纻mfc310n镐庝箞镓揿嵃
鍏勫纻镓揿嵃链鸿繛鎺ユ坠链烘墦鍗颁富瑕佹湁涓ょ嶆柟娉曪纴涓绉嶆槸浣跨敤Wi-Fi Direct杩涜屾棤绾胯繛鎺ワ纴鍙︿竴绉嶆槸阃氲繃Brother iPrint&Scan鎴栬匒irPrint杩欎簺镓揿嵃搴旂敤绋嫔簭𨱒ヨ繘琛屾搷浣溿
1. Wi-Fi Direct镞犵嚎杩炴帴锛
棣栧厛锛岀‘淇濅綘镄勬墦鍗版満鍜屾坠链洪兘鏀鎸乄i-Fi Direct锷熻兘銆傚湪镓揿嵃链虹殑璁剧疆凿滃崟涓锛屾垒鍒板苟钖锷╓i-Fi Direct阃夐”銆傜劧钖庯纴鍦ㄤ綘镄勬坠链轰笂锛屾墦寮Wi-Fi璁剧疆骞惰繛鎺ュ埌涓庝綘镄勬墦鍗版満钖岖О鐩稿悓镄勭绣缁溿备竴镞﹁繛鎺ユ垚锷燂纴浣犲氨鍙浠ュ湪镓嬫満涓婇夋嫨闇瑕佹墦鍗扮殑鏂囦欢锛岀偣鍑绘墦鍗帮纴铹跺悗阃夋嫨浣犵殑鍏勫纻镓揿嵃链轰綔涓烘墦鍗拌惧囥
2. 浣跨敤镓揿嵃搴旂敤绋嫔簭锛
濡傛灉浣犵殑镓揿嵃链哄拰镓嬫満閮芥敮鎸佹棤绾跨绣缁滐纴浣犲彲浠ヤ笅杞藉苟浣跨敤Brother iPrint&Scan鎴栬匒irPrint杩欎簺搴旂敤绋嫔簭𨱒ヨ繘琛屾墦鍗般傞栧厛锛屼綘闇瑕佸湪镓揿嵃链哄拰镓嬫満涓婂垎鍒璁剧疆镞犵嚎缃戠粶杩炴帴銆傜劧钖庯纴鍦ㄤ綘镄勬坠链轰笂涓嬭浇骞跺畨瑁呯浉搴旂殑搴旂敤绋嫔簭銆傛墦寮搴旂敤绋嫔簭锛屽畠浼氲嚜锷ㄦ悳绱㈠苟镓惧埌浣犵殑镓揿嵃链恒傚湪搴旂敤绋嫔簭涓锛屼綘鍙浠ラ夋嫨瑕佹墦鍗扮殑鏂囦欢锛岀偣鍑绘墦鍗帮纴铹跺悗阃夋嫨浣犵殑鍏勫纻镓揿嵃链轰綔涓烘墦鍗拌惧囥
涓句緥𨱒ヨ达纴濡傛灉浣犱娇鐢ㄧ殑鏄叠rother iPrint&Scan搴旂敤绋嫔簭锛屼綘鍙浠ョ洿鎺ヤ粠镓嬫満鐩稿唽涓阃夋嫨镦х墖杩涜屾墦鍗帮纴涔熷彲浠ユ墦鍗版坠链轰腑镄凯DF鍜学ord鏂囨。銆傚湪搴旂敤绋嫔簭涓锛屼綘杩桦彲浠ヨ皟鏁存墦鍗拌剧疆锛屾瘆濡傞夋嫨绾稿紶澶у皬銆佹墦鍗拌川閲忕瓑銆
璇锋敞镒忥纴涓嶅悓镄勬墦鍗版満鍨嫔彿鍜屾坠链烘搷浣灭郴缁熷彲鑳戒细链変竴浜涘樊寮傦纴镓浠ユ渶濂藉弬钥冧綘镄勬墦鍗版満鍜屾坠链虹殑浣跨敤镓嫔唽𨱒ヨ幏鍙栨渶鍑嗙‘镄勮繛鎺ュ拰镓揿嵃鏂规硶銆
㈣ MFC ShellExecute打开pdf时而打得开,时而打不开,求高手解答~急!详见说明
你可以先获取你生成的程序的路径,这是我学习时写的一个函数,你试试看吧
void GetExcuteProgPath( CString& pszPath )
{
const int nPathBufferSize = MAX_PATH;
TCHAR tchPathBuffer[nPathBufferSize];
memset( (void*)tchPathBuffer, TEXT('\0'), nPathBufferSize * sizeof(TCHAR) );
GetMoleFileName( NULL, tchPathBuffer, nPathBufferSize );
CString strExcuteFilePath = tchPathBuffer;
if ( strExcuteFilePath.Right(1) == _T("\\") )
{
strExcuteFilePath.Left( strExcuteFilePath.GetLength() - 1 );
}
strExcuteFilePath = strExcuteFilePath.Left( strExcuteFilePath.ReverseFind( '\\' ) );
pszPath = strExcuteFilePath;
return;
}