資源簡介
簡單的CA認證系統(tǒng) C++代碼 送給需要的朋友

代碼片段和文件信息
//?ColorListBox.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“UsbKey.h“
#include?“ColorListBox.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CColorListBox
CColorListBox::CColorListBox()
{
}
CColorListBox::~CColorListBox()
{
}
BEGIN_MESSAGE_MAP(CColorListBox?CListBox)
//{{AFX_MSG_MAP(CColorListBox)
//?NOTE?-?the?ClassWizard?will?add?and?remove?mapping?macros?here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CColorListBox?message?handlers
void?CColorListBox::DrawItem(LPDRAWITEMSTRUCT?lpDIS)?
{
//?TODO:?Add?your?code?to?draw?the?specified?item
if?((int)lpDIS->itemID?0)
return;?
CDC*?pDC?=?CDC::FromHandle(lpDIS->hDC);
COLORREF?crText;
CString?sText;
COLORREF?crNorm;
HICON?icon;
switch(lpDIS->itemData)
{
case?M_OK:
crNorm=RGB(01280);
icon=AfxGetApp()->LoadIcon(IDI_ICON_OK);
break;
case?M_ERROR:
crNorm=RGB(25500);
icon=AfxGetApp()->LoadIcon(IDI_ICON_ERROR);
break;
case?M_WARING:
crNorm=RGB(00255);
icon=AfxGetApp()->LoadIcon(IDI_ICON_WARING);
break;
}
//?字符串顏色
COLORREF?crHilite?=?RGB(255-GetRValue(crNorm)?255-GetGValue(crNorm)?255-GetBValue(crNorm));
CRect?rectBK(lpDIS->rcItem.left+22lpDIS->rcItem.toplpDIS->rcItem.right+18lpDIS->rcItem.bottom);
//?如果被選中,使用高亮色會矩形
if?((lpDIS->itemState?&?ODS_SELECTED)?&&
?(lpDIS->itemAction?&?(ODA_SELECT?|?ODA_DRAWENTIRE)))
{
CBrush?brush(crNorm);
pDC->FillRect(rectBK?&brush);
}
//?如果取消選中,恢復
if?(!(lpDIS->itemState?&?ODS_SELECTED)?&& (lpDIS->itemAction?&?ODA_SELECT))
{
CBrush?brush(::GetSysColor(COLOR_WINDOW));
pDC->FillRect(rectBK?&brush);
} ?
//?繪制焦點矩形
if?((lpDIS->itemAction?&?ODA_FOCUS)?&&?(lpDIS->itemState?&?ODS_FOCUS))
pDC->DrawFocusRect(&lpDIS->rcItem);?
//?取消焦點矩形
if?((lpDIS->itemAction?&?ODA_FOCUS)?&& !(lpDIS->itemState?&?ODS_FOCUS))
pDC->DrawFocusRect(&lpDIS->rcItem);?
//?透明背景
int?nBkMode?=?pDC->SetBkMode(TRANSPARENT);
if?(lpDIS->itemData)
{
if?(lpDIS->itemState?&?ODS_SELECTED)
crText?=?pDC->SetTextColor(crHilite);
else?if?(lpDIS->itemState?&?ODS_DISABLED)
crText?=?pDC->SetTextColor(::GetSysColor(COLOR_GRAYTEXT));
else
crText?=?pDC->SetTextColor(crNorm);
}
else
{
if?(lpDIS->itemState?&?ODS_SELECTED)
crText?=?pDC->SetTextColor(::GetSysColor(COLOR_HIGHLIGHTTEXT));
else?if?(lpDIS->itemState?&?ODS_DISABLED)
crText?=?pDC->SetTextColor(::GetSysColor(COLOR_GRAYTEXT));
else
crText?=?pDC->SetTextColor(::GetSysColor(COLOR_WINDOWTEXT));
}
//?顯示字符串
GetText(lpDIS->itemID?sText);
CRect?rect?=?lpDIS->rcItem;
//?字符格式
UINT?nFormat?=?DT_LEFT?|?DT_SINGLELINE?|?DT_VCENTER;
if?(Getstyle()?&?LBS_USETABSTOPS)
nFormat?|=?DT_EXPANDTABS
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4064??2003-11-11?11:29??ca服務器\MiniCA2\MiniCA\MiniCA\ColorListBox.cpp
?????文件???????1358??2003-11-11?11:11??ca服務器\MiniCA2\MiniCA\MiniCA\ColorListBox.h
?????文件??????13599??2002-01-15?17:43??ca服務器\MiniCA2\MiniCA\MiniCA\epassapi.h
?????文件????????724??2009-12-04?09:56??ca服務器\MiniCA2\MiniCA\MiniCA\main_from.gif
?????文件????????826??2002-01-15?17:43??ca服務器\MiniCA2\MiniCA\MiniCA\md5.h
?????文件??????90069??2000-07-26?15:36??ca服務器\MiniCA2\MiniCA\MiniCA\msado15.tlh
?????文件??????76377??2000-07-26?15:36??ca服務器\MiniCA2\MiniCA\MiniCA\msado15.tli
?????文件????????728??2003-12-03?13:22??ca服務器\MiniCA2\MiniCA\MiniCA\RaServer.cpp
?????文件??????58250??2003-11-22?22:24??ca服務器\MiniCA2\MiniCA\MiniCA\RCa01692
?????文件???????3668??2010-06-09?21:35??ca服務器\MiniCA2\MiniCA\MiniCA\ReadMe.txt
?????文件???????2238??2003-09-25?10:28??ca服務器\MiniCA2\MiniCA\MiniCA\res\ca.ICO
?????文件???????2238??2003-08-25?14:47??ca服務器\MiniCA2\MiniCA\MiniCA\res\cert.ico
?????文件???????2238??2003-10-29?15:18??ca服務器\MiniCA2\MiniCA\MiniCA\res\client.ico
?????文件???????1663??2003-12-23?14:18??ca服務器\MiniCA2\MiniCA\MiniCA\res\ClientCert.pem
?????文件????????887??2003-12-23?14:18??ca服務器\MiniCA2\MiniCA\MiniCA\res\ClientPriKey.pem
?????文件????????766??2003-08-25?14:54??ca服務器\MiniCA2\MiniCA\MiniCA\res\device.ICO
?????文件???????2238??2003-08-25?15:18??ca服務器\MiniCA2\MiniCA\MiniCA\res\DEVTOOL.ICO
?????文件???????2238??2003-08-25?14:47??ca服務器\MiniCA2\MiniCA\MiniCA\res\DISK.ICO
?????文件???????2238??2003-08-25?14:52??ca服務器\MiniCA2\MiniCA\MiniCA\res\d_close.ICO
?????文件???????2238??2003-08-25?14:54??ca服務器\MiniCA2\MiniCA\MiniCA\res\d_open.ico
?????文件????????318??2003-08-28?16:11??ca服務器\MiniCA2\MiniCA\MiniCA\res\error.ico
?????文件??????10134??1998-08-10?11:51??ca服務器\MiniCA2\MiniCA\MiniCA\res\EVP.ico
?????文件???????2238??2003-08-25?14:54??ca服務器\MiniCA2\MiniCA\MiniCA\res\File.ICO
?????文件???????2238??2003-08-25?09:15??ca服務器\MiniCA2\MiniCA\MiniCA\res\FORMAT.ICO
?????文件???????2238??2003-08-25?14:53??ca服務器\MiniCA2\MiniCA\MiniCA\res\icon1.ico
?????文件???????2238??2003-08-23?17:34??ca服務器\MiniCA2\MiniCA\MiniCA\res\ID.ico
?????文件??????30520??2003-12-24?15:33??ca服務器\MiniCA2\MiniCA\MiniCA\res\index.htm
?????文件????????766??2003-08-25?14:54??ca服務器\MiniCA2\MiniCA\MiniCA\res\K.ICO
?????文件???????1663??2003-12-01?09:21??ca服務器\MiniCA2\MiniCA\MiniCA\res\Key
?????文件???????2238??2003-08-23?15:39??ca服務器\MiniCA2\MiniCA\MiniCA\res\Key.ICO
............此處省略266個文件信息
評論
共有 條評論