icePubDll.dll

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值