这是一本学习 window编程的很好的参考教材

源代码在线查看: mainfrm.h

软件大小: 5535 K
上传用户: ok34090512
关键词: window 编程 教材
下载地址: 免注册下载 普通下载 VIP

相关代码

				//---------------------------------------------------------------------------
				//
				// MainFrm.h
				//
				// SUBSYSTEM:   Hook system
				//				
				// MODULE:      Hook server
				//
				// DESCRIPTION: Interface of the CMainFrame class
				// 				
				//             
				// AUTHOR:		Ivo Ivanov (ivopi@hotmail.com)
				// DATE:		2001 December v1.00
				//
				//---------------------------------------------------------------------------
				#if !defined(_MAINFRM_H_)
				#define _MAINFRM_H_
				
				#if _MSC_VER > 1000
				#pragma once
				#endif // _MSC_VER > 1000
				
				#include "TrayIcon.h"
				#include "ApplicationScope.h"
				
				//---------------------------------------------------------------------------
				//
				// class CMainFrame
				//
				//---------------------------------------------------------------------------
				
				class CMainFrame : public CFrameWnd
				{
					
				public:
					CMainFrame();
				protected: 
					DECLARE_DYNAMIC(CMainFrame)
				
				// Attributes
				public:
				
				// Operations
				public:
				
				// Overrides
					// ClassWizard generated virtual function overrides
					//{{AFX_VIRTUAL(CMainFrame)
					//}}AFX_VIRTUAL
				
				// Implementation
				public:
					virtual ~CMainFrame();
				
				// Generated message map functions
				protected:
					//{{AFX_MSG(CMainFrame)
					afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
					afx_msg void OnClose();
					afx_msg void OnAppExit();
					afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
					//}}AFX_MSG
					DECLARE_MESSAGE_MAP()
				
				//
				// Custom declarations
				//
					//
					// Fired when a process loads hooktool dll
					//
					afx_msg LRESULT OnDllLoaded(WPARAM, LPARAM);
					//
					// Fired when a process unloads hooktool dll
					//
					afx_msg LRESULT OnDllUnLoaded(WPARAM, LPARAM);
				private:
					CTrayIcon	m_TrayIcon;		// my tray icon
					BOOL		m_bShutdown;	// Determines whether the app terminates
					//
					// Hook related attributes
					//
					CApplicationScope& m_ApplicationScope;
				};
				
				/////////////////////////////////////////////////////////////////////////////
				
				//{{AFX_INSERT_LOCATION}}
				// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
				
				#endif // !defined(_MAINFRM_H_)
				
				//----------------------------End of the file -------------------------------
							

相关资源