資源簡介
CDT規約,FDK規約,modbus規約源代碼,電力系統的朋友很有用的。

代碼片段和文件信息
//?***********************************************************************************
//
//?BmpDlg.cpp?:?implementation?file
//
//?************************************************************************************
#include?“stdafx.h“
#include?“BmpDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//?In?order?to?ease?use?these?values?have?been?hard?coded?in?bmpdlg.rc
//?This?avoids?the?need?for?another?header?file.
#define?IDC_PREVIEW?????????(5000)
#define?IDC_PREVIEWBTN ????(5001)
#define?IDC_WIDTH???????????(5002)
#define?IDC_HEIGHT??????????(5003)
#define?IDC_DEPTH???????????(5004)
#define?IDC_FSIZE???????????(5005)
#define?IDC_SHOWPREVIEW?????(5006)
#define?IDC_BMPPROPERTY?????(5007)//weiyi?add
#define?IDC_BMPCANUSE???????(5008)//weiyi?add
HBITMAP?CBmpDialog::hpreview?=?NULL;
BOOL?CBmpDialog::m_showpreview?=?TRUE;
bool?CBmpDialog::bBmpCanUse?=?false;//weiyi?add
int?CBmpDialog::nBmpIndex?=?1;//weiyi?add
//?Proprietary?Hook?function?for?open?dialog
UINT?APIENTRY?OFNHookProc(?HWND?hdlg?UINT?uiMsg?WPARAM?wParam?LPARAM?lParam?)
{
????
LPDRAWITEMSTRUCT?lpdis;
BITMAP?bm;
LPNMHDR?pnmh;
char?filename[1024]str[255];
int?heightheight2widthwidth2;
NMHDR?nmh;
????
????switch?(uiMsg)
????{
????????case?WM_COMMAND:
????????????
????????????if?(LOWORD(wParam)?==?IDC_SHOWPREVIEW)
????????????{
????????????????CBmpDialog::m_showpreview?=?IsDlgButtonChecked(hdlgIDC_SHOWPREVIEW);
????????????????if?(!CBmpDialog::m_showpreview)
????????????????{????????????????????
????????????????????if?(CBmpDialog::hpreview)
????????????????????????Deleteobject(CBmpDialog::hpreview);
????????????????????CBmpDialog::hpreview?=?NULL;
????????????????????HWND?wnd?=?GetDlgItem(hdlgIDC_PREVIEWBTN);
????????????????????InvalidateRect(wndNULLTRUE);????
????????????????????SetDlgItemText(hdlgIDC_WIDTH““);
????????????????????SetDlgItemText(hdlgIDC_HEIGHT““);
????????????????????SetDlgItemText(hdlgIDC_DEPTH““);
????????????????????SetDlgItemText(hdlgIDC_FSIZE““);
????????????????}
????????????????else
????????????????{
????????????????????
????????????????????nmh.code?=?CDN_SELCHANGE;
????????????????????OFNHookProc(hdlg?WM_NOTIFY?0?(LPARAM)&nmh);
????????????????}
????????????}
????????????break;
????????case?WM_DRAWITEM:
????????????if?(CBmpDialog::hpreview)
????????????{
????????????????lpdis?=?(LPDRAWITEMSTRUCT)lParam;
????????????????????????
????????????????Getobject(CBmpDialog::hpreviewsizeof(BITMAP)&bm);
????????????????CPoint?size(bm.bmWidthbm.bmHeight);
????????????????????????????????????????????????
????????????????HDC?dcmem?=?CreateCompatibleDC(lpdis->hDC);
??????
????????????????HBITMAP?old?=?(HBITMAP)Selectobject(dcmemCBmpDialog::hpreview);
????????????????if?(bm.bmWidth?>?bm.bmHeight)
????????????????{
????????????????????height?=?lpdis->rcItem.bottom?-?lpdis->rcItem.top;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2313??2005-11-01?10:49??comm_maintain\1.txt
?????文件???????9649??2005-03-14?16:20??comm_maintain\BmpDlg.cpp
?????文件???????1154??2005-03-14?16:20??comm_maintain\BmpDlg.h
?????文件??????20889??2006-03-23?08:04??comm_maintain\BuildData.cpp
?????文件???????1214??2006-03-13?14:01??comm_maintain\BuildData.h
?????文件??????27385??2005-09-14?15:05??comm_maintain\DataShowView.cpp
?????文件???????2791??2005-09-13?16:23??comm_maintain\DataShowView.h
?????文件???????2171??2005-03-10?09:31??comm_maintain\DlgAcsii.cpp
?????文件???????1178??2005-03-10?09:31??comm_maintain\DlgAcsii.h
?????文件??????20140??2005-10-11?11:24??comm_maintain\DlgAcuPara.cpp
?????文件???????3321??2005-09-28?10:17??comm_maintain\DlgAcuPara.h
?????文件??????17121??2006-03-29?16:00??comm_maintain\DlgAlarmerView.cpp
?????文件???????1973??2006-03-22?14:51??comm_maintain\DlgAlarmerView.h
?????文件???????3339??2005-03-14?15:33??comm_maintain\DlgAlarmPara.cpp
?????文件???????1595??2005-03-14?15:33??comm_maintain\DlgAlarmPara.h
?????文件???????3825??2005-08-18?16:40??comm_maintain\Dlgbars.cpp
?????文件???????2218??2005-08-18?16:49??comm_maintain\Dlgbars.h
?????文件???????5194??2005-08-17?11:09??comm_maintain\DlgComset.cpp
?????文件???????1455??2005-04-23?10:46??comm_maintain\DlgComset.h
?????文件??????17779??2005-12-02?16:28??comm_maintain\DlgDcuPara.cpp
?????文件???????3449??2005-09-28?10:17??comm_maintain\DlgDcuPara.h
?????文件??????25535??2005-09-23?09:41??comm_maintain\DlgGongzhuang.cpp
?????文件???????3625??2005-09-12?14:33??comm_maintain\DlgGongzhuang.h
?????文件??????22946??2005-09-02?17:33??comm_maintain\DlgGongzhuang_bk.h
?????文件???????1918??2005-10-31?16:18??comm_maintain\DlgGroupAddr.cpp
?????文件???????1348??2005-10-31?16:18??comm_maintain\DlgGroupAddr.h
?????文件???????2556??2005-03-14?16:21??comm_maintain\DlgKeyboard.cpp
?????文件???????1439??2005-03-14?16:21??comm_maintain\DlgKeyboard.h
?????文件??????16605??2005-09-28?10:18??comm_maintain\DlgLocalPara.cpp
?????文件???????3381??2005-09-28?10:18??comm_maintain\DlgLocalPara.h
............此處省略160個文件信息
評論
共有 條評論