主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

mfc中查找办公软件excel文件

    1. mfc获取exe路径

    是这样,你在新建VC++工程的时候,其中有一项是选择将MFC库作为共享的DLL还是静态的DLL。

    因为MFC程序在运行时需要一些DLL文件的支持,你从集成开发环境下编译运行时,有默认的路径来调用这些所需的DLL,因此运行不会有问题。

    而当你单独运行文件夹下的可执行程序时,如果一开始选择的是作为共享的DLL,则就会因为可执行程序的当前路径下没有所需的DLL文件而无法运行。解决方法:一种是打包程序,生成程序的安装包,就像商业软件一样。

    另一种就是采用作为静态的DLL方式,即将程序要用到的库集成到生成的exe程序中。

    这样程序会稍稍大一点点,相当于一个绿色软件。

    你可以点击工程菜单下设置菜单项,常规选项卡,选择作为静态的DLL,重建工程就可以了。

    2. mfc获取文件名

    如果是MFC程序的话,自身的句柄主窗口的句柄应该在CWinApp中m_pMainFrame GetModuleFileName可以获得应用程序名称

    3. mfc获取程序运行路径

    关于CFile的文件路径,分两种方式,一种是绝对路径,一种是相对路径。

    绝对路径就是”D:\\a\\xx.txt"的形式,你可以直接指定,也可以用CFileDialog弹出对话框由用户界面指定;

    相对路径分默认路径和工作路径获取两种。你可以用".\\aa\\xx.txt"指定默认目录子目录或者省略前面的.\\也是可以的;工作路径获取比较靠谱(因为默认路径可能会造成不确定性,在程序运行过程中可能会被其它原因改变),工作路径要在程序运行入口的时候通过GetCurrentDirectory函数获取并保存起来,方便随时使用,这个是一个例如"d:\\yourProject\\"的字符串形式,每次拼接子目录和文件名即可,示例代码如下:

    ???????char?pBuf[MAX_PATH];?????????????????//存放路径的变量

    ???????GetCurrentDirectory(MAX_PATH,pBuf);??//获取程序的当前目录

    ???????strcat(pBuf,"\\");

    ???????CString?strtemp=pBuf;

    4. mfc获取exe所在路径

    GetCurrentDirectory函数可以获取当前工作的绝对路径。一般建议在程序入口处获取并保存这个路径,之后使用保存的路径而不是重新获取(因为这个可能被改变)但在VS2010调试的过程中,这个路径确实是有些特殊,你可以尝试上面的方法看看,还有问题再追问(搜函数名一堆例子,这里就不粘贴了)

    5. mfc获取当前程序的目录

    下载文件,复制到目录

    网页下载mfc140u.dll文件,并复制到“C:\Windows\System32”这个目录下。

    2

    运行窗口中输入命令

    点击“开始菜单”,选择“运行”按钮,输入:regsvr32 mfc140u.dll,点击确定。

    3

    弹出安装完成提示

    此时弹出安装完成mfc140u.dll文件的提示,点击确定即可。

    6. mfc根据路径打开文件

    方法如下: 在WIN7系统下更改扫描件存储位置的步骤。

    1、执行扫描程序,点自动扫描;

    2、点浏览就可以更改扫描件的存储路径,然后回到自动扫描窗口,再点扫描。

    7. mfc 获取文件路径

    1、通过一定的途径获取到mfc140u.dll文件,例如网上寻找并下载。

    2、将mfc140u.dll文件复制到“C:\Windows\System32”这个目录下。

    3、点击“开始菜单”,选择“运行”按钮,输入:regsvr32 mfc140u.dll,点击确定。

    4、此时弹出安装完成mfc140u.dll文件的提示,点击确定。

  • 如何给办公软件excel折线图添加标题
  • 用办公软件excel归一化处理