П .1.4. ТЕКСТ МОДУЛЯ FINGERANALYSERDLG.H
// FingerAnalyserDlg.h : header file // #pragma once #include "TFingPicture.h" #include "afxcmn.h" typedef list<TInfo> listTInfo; // CFingerAnalyserDlg dialog class CFingerAnalyserDlg : public CDialog { // Construction public: CFingerAnalyserDlg(CWnd* pParent = NULL); // standard constructor ~CFingerAnalyserDlg(); // деструктор // Dialog Data enum { IDD = IDD_FINGERANALYSER_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support // Implementation protected: HICON m_hIcon; CDC memDC; CBitmap bm; BITMAP bmp; UINT timer; TFingPicture *fp; // Generated message map functions virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOpenFile(); afx_msg void OnBnClickedExit(); afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized); afx_msg void OnBnClickedAnalyse(); afx_msg void OnBnClickedCompare(); afx_msg void OnTimer(UINT nIDEvent); afx_msg void OnEnChangeSpecDot(); int m_kolDots; afx_msg void OnBnClickedSaveToDb(); CProgressCtrl loadProgress; public: listTInfo *LoadDB(CString dbFile); list<TCompareFing> *CompareWithBase(); CString m_workFile; CProgressCtrl compare_progress; long m_scantime; afx_msg void OnBnClickedButtonPrev(); list<TCompareFing> *compareResult; list<TCompareFing>::iterator showIter; afx_msg void OnBnClickedButtonNext(); void ShowBase(bool key, bool next = true); void PrintReport(CString file, CString report); CString GetSAV(CString srcName); //получение пути к sav файлу BOOL m_show_base; afx_msg void OnBnClickedShowBase(); afx_msg void OnMouseMove(UINT nFlags, CPoint point); CPoint mouse_pos; int m_mouse_x; int m_mouse_y; afx_msg void OnLButtonDown(UINT nFlags, CPoint point); }; П .1.5. ТЕКСТ МОДУЛЯ Resource.h //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by FingerAnalyser.rc // #define IDM_ABOUTBOX 0x0010 #define IDD_ABOUTBOX 100 #define IDS_ABOUTBOX 101 #define IDD_FINGERANALYSER_DIALOG 102 #define IDR_MAINFRAME 128 #define IDR_TOOLBAR 130 #define IDI_FING_ICON 135 #define IDR_MENU1 138 #define IDC_OPEN_FILE 1000 #define IDC_ANALYSE 1001 #define IDC_COMPARE 1002 #define IDC_EXIT 1003 #define IDC_SAVE_TO_DB 1004 #define IDC_SPEC_DOT 1005 #define IDC_LOAD_PROGRESS 1006 #define IDC_WORK_FILE 1007 #define IDC_LOAD_COMPARE_PROGRESS 1008 #define IDC_TEMESCAN 1009 #define IDC_BUTTON_PREV 1012 #define IDC_BUTTON_NEXT 1013 #define IDC_SHOW_BASE 1014 #define IDC_EDIT1 1015 #define ID_BASE 32771 #define ID_PROPERTY 32772 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 139 #define _APS_NEXT_COMMAND_VALUE 32774 #define _APS_NEXT_CONTROL_VALUE 1016 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif П .1.6. ТЕКСТ МОДУЛЯ FingAnalyser.h // FingerAnalyser.h : main header file for the PROJECT_NAME application // #pragma once #ifndef __AFXWIN_H__ #error include 'stdafx.h' before including this file for PCH #endif #include "resource.h" // main symbols // CFingerAnalyserApp: // See FingerAnalyser.cpp for the implementation of this class // class CFingerAnalyserApp : public CWinApp { public: CFingerAnalyserApp(); // Overrides public: virtual BOOL InitInstance(); // Implementation DECLARE_MESSAGE_MAP() }; extern CFingerAnalyserApp theApp; П .1.7. ТЕКСТ МОДУЛЯ FingAnalyser.cpp // FingerAnalyser.cpp : Defines the class behaviors for the application. // #include "stdafx.h" #include "FingerAnalyser.h" #include "FingerAnalyserDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // CFingerAnalyserApp BEGIN_MESSAGE_MAP(CFingerAnalyserApp, CWinApp) ON_COMMAND(ID_HELP, CWinApp::OnHelp) END_MESSAGE_MAP() // CFingerAnalyserApp construction CFingerAnalyserApp::CFingerAnalyserApp() { // TODO: add construction code here, // Place all significant initialization in InitInstance } // The one and only CFingerAnalyserApp object CFingerAnalyserApp theApp; // CFingerAnalyserApp initialization BOOL CFingerAnalyserApp::InitInstance() { CWinApp::InitInstance(); // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need // Change the registry key under which our settings are stored // TODO: You should modify this string to be something appropriate // such as the name of your company or organization SetRegistryKey(_T("Local AppWizard-Generated Applications")); CFingerAnalyserDlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { // TODO: Place code here to handle when the dialog is // dismissed with OK } else if (nResponse == IDCANCEL) { // TODO: Place code here to handle when the dialog is // dismissed with Cancel } // Since the dialog has been closed, return FALSE so that we exit the // application, rather than start the application's message pump. return FALSE; }
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (166)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |