hookhelper.h

来自「在vc环境下」· C头文件 代码 · 共 35 行

H
35
字号
// HookHelper.h: interface for the CHookHelper class.
//
//////////////////////////////////////////////////////////////////////
#pragma once

// 
// Class to manage a Commands hook object, this hides the actual control or
// application that is behind the hook
//
class CHookHelper  
{
public:
	CHookHelper();
	virtual ~CHookHelper();
public:
    HRESULT putref_Hook(IDispatch *hook);
	HRESULT get_Hook(IDispatch **hook);
	//IDispatchPtr get_Hook();

	HRESULT get_ActiveView(IActiveView **ppActiveView);
	//IActiveViewPtr get_ActiveView();

	HRESULT get_FocusMap(IMap **ppMap);
	//IMapPtr get_FocusMap();

    HRESULT get_hWnd(HWND* phWnd);

private:
  IDispatchPtr									m_cpHook;
  IApplicationPtr						m_cpApp;				//ArcMap Application
  IPageLayoutControlPtr  m_cpPageLayoutControl; //PageLayoutControl
  IMapControl2Ptr				m_cpMapControl;        //Map Control
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?