资源简介
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个文件信息
评论
共有 条评论