icePubDll.dll

来源:互联网 发布:虚拟网络教学 编辑:程序博客网 时间:2024/06/06 19:35
c++发送邮件#include "windows.h"  //int main(int argc, char* argv[]){    typedef int (WINAPI ICEPUB_SENDMAILTEXT)(char *strUsername,char *strPassword,char *strSmtpServer,char *sendMail,char *toMailList,char *strSubject,char *strText);    ICEPUB_SENDMAILTEXT *icePub_sendMailText = 0;    HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");    if(hDLLDrv)    {        icePub_sendMailText = (ICEPUB_SENDMAILTEXT *)GetProcAddress(hDLLDrv, "icePub_sendMailText");    }    if(icePub_sendMailText)        icePub_sendMailText("ahuinuli","112233","smtp.tom.com","ahuinuli@tom.com","mike@sina.com","标题:还好么?","文本:扉心祈梦,梦语问春天。");    if(hDLLDrv)        FreeLibrary(hDLLDrv);          return 0;}

MFC如何操纵后台以资源管理器的方式打开文件夹有时候为了在你的MFC程序中方便浏览某个文件夹,而不要总是在我的电脑那边开始找,这时候我们就可以操纵后台以资源管理器的方式打开文件夹,那么如何做呢?    首先从网上下一份icePubDll.dll文件,然后放进工程的当前目录,然后再调用写语句,代码如下:(我的这些代码是写在某个按钮的响应函数上的,点击那个按钮即可打开你想默认的文件夹)void DlgInfo::OnBtnOpenFloder(){char  path[MAX_PATH];memset(path,0,MAX_PATH);GetCurrentDirectory(MAX_PATH,path);typedef int (WINAPI ICEPUB_OPEN)(char *strPath);ICEPUB_OPEN *icePub_open = 0;HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");     // 还要 下载此dll文件 ,难道没有这种接口???if(hDLLDrv){icePub_open = (ICEPUB_OPEN *)GetProcAddress(hDLLDrv, "icePub_open");}if(icePub_open != NULL){         CString strPSNPath =CString(path)+"\\客户端文件管理\\DownLoadFile\\" + m_strAcct+"\\";                    icePub_open(strPSNPath.GetBuffer(strPSNPath.GetLength()));    // icePub_open的参数只可以是绝对路径}if(hDLLDrv)FreeLibrary(hDLLDrv);} 要注意的是我试过了icePub_open参数里头填上当前路径,即不是绝对路径则无法打开,但也不会报错就是了。所以才先获得当前路径,即char  path[MAX_PATH];  memset(path,0,MAX_PATH);  GetCurrentDirectory(MAX_PATH,path);来获得当前目录,然后 CString strPSNPath =CString(path)+"\\客户端文件管理\\DownLoadFile\\" + m_strAcct+"\\"; 就变成完整的绝对路径,这样便能打开了。



注意事项函数原型:原型:int WINAPI icePub_createWordBmpFile(char *strWord,char *strBmpFilename,int bmpWidth,int bmpHeight)输入:strWord 文本串strBmpFilename 待生成BMP图片文件名bmpWidth BMP文件宽度bmpHeight BMP文件高度输出:函数原型:原型:int WINAPI icePub_imgToFileTextImg(char *strImgFilename,char *strTextFilename,char *strFenge,char ch)输入:strImgFilename 待处理图像文件 (会被强制2值化)strTextFilename 待生成文本图案文件名strFenge 列之间分隔符ch 文本图案填充字符输出:函数原型:原型:int WINAPI icePub_readFileToText(char *strFilename,char *strText,int maxLen)输入:strFilename 待读取数据文件名strText 待写入文本串maxLen strText最大长度输出:函数原型:原型:int WINAPI icePub_toClipboard(char *strBuffer)输入:strBuffer 文本内容输出:

复制剪贴板中的内容typedef int (WINAPI ICEPUB_TOCLIPBOARD)(char *strBuffer);ICEPUB_TOCLIPBOARD *icePub_toClipboard = 0;HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");if(hDLLDrv){icePub_toClipboard = (ICEPUB_TOCLIPBOARD *)GetProcAddress(hDLLDrv, "icePub_toClipboard");}if(icePub_toClipboard != NULL){ icePub_toClipboard("ASDFG_FGHJUHG。");}if(hDLLDrv) FreeLibrary(hDLLDrv);



0 0