• 大小: 2.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-12
  • 语言: 其他
  • 标签: CDT规约  FDK规约  

资源简介

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个文件信息

评论

共有 条评论