author:zfive5(zhaozidong)
email :[email protected]
/*前些天工作很忙和累,加上bug,無心也不允許我上論壇,前些看到乙個網友給我發的短訊息,說是要實現金鑰寫到word裡,同時不能破壞word!早些時候就知道word是結構化文件,所以我的思路就是用結構化文件介面生成乙個結點,然後寫上所謂的金鑰!說白了只要會使用結構化文件com元件就ok了!
不說廢話了,開編:) */
#include
"stdafx.h"
#include
"objidl.h"
#include
"comdef.h"
long
writedoc(char *szfilename,char *szname,char *szvalue)
hr=pstore->createstream(_bstr_t(szname),stgm_readwrite|stgm_create|stgm_direct|stgm_share_exclusive,0,0,&pstream);
if(hr!=s_ok)
ulong usize;
hr=pstream->write((void *)szvalue,strlen(szvalue)+1,&usize);
if(hr!=s_ok)
pstream->release();
pstore->release();
return 0;
}long
readdoc(char *szfilename,char *szname,char *szvalue,int nsize)
hr=pstore->openstream(_bstr_t(szname),null,stgm_read|stgm_direct|stgm_share_exclusive,0,&pstream);
if(hr!=s_ok)
ulong usize;
hr=pstream->read(szvalue,nsize,&usize);
if(hr!=s_ok)
pstream->release();
pstore->release();
return 0;
}int
_tmain(int argc, _tchar* argv)
::couninitialize();
return 0;}/*
*
用這種思路,再結合文件資料結合起來就可以實現數字簽名,至於用md5還是sha就隨便了!
*/圖1:
VC列印word,excel文字檔案的方法
1.vc列印excel 關於vc如何開啟乙個excel,這方面的資料很多了,一般用的是ole tive control 假設當你開啟了乙個excel檔案,並獲得了它的 workbook的handle,相應的介面為 複製 如下 colevariant covtrue short true coleva...
vc 實現檔案關聯
include include int main int argc,char argv 上面的函式是把字串中所有的 變為 char str 1 regsetvalue hkey classes root,exefile shell open command reg sz,lpctstr str,st...
VC實現檔案拖放
dragqueryfile 原 型 為 uint dragqueryfile hdrop hdrop,uint ifile,lptstr lpszfile,uint cch 其 中hdrop 是 指 向 拖 動 文 件 結 構 的 句 柄 ifile 是 以0 開 始 的 被 拖 動 文 件 的 序...