This document is archived and information here might be outdated.  Recommended version.


ISceneControl.KeyIntercept Property (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (Controls)  

ISceneControl.KeyIntercept Property

A property that specifies interception of key strokes that are normally handled by the container. When intercepted the OnKeyDown and OnKeyUp events will be called. This value can be a combined bit mask of esriKeyIntercept enum values.

[Visual Basic .NET]
Public Property KeyIntercept As Integer
[C#]
public int KeyIntercept {get; set;}
[C++]
HRESULT get_KeyIntercept(
  long* pVal
);
[C++]
HRESULT put_KeyIntercept(
  long pVal
);
[C++]

Parameters pVal [out, retval] pVal is a parameter of type long pVal [in] pVal is a parameter of type long

Product Availability

Available with ArcGIS Engine.

Description

Returns or sets keys on the keyboard that will be intercepted by the SceneControl, triggering the OnKeyDown and OnKeyUp events when pressed. These keys are often hidden from the SceneControl by the development environment container. By default the KeyIntercept is set to esriKeyInterceptNone.

Many development environment containers use the up, down, left and right arrow keys to change control focus on a form. These keys can also be useful for navigating around the display. To intercept the arrow keys and the Tab key combine the enum values using a logical OR operation (esriKeyInterceptArrowKeys OR esriKeyInterceptTabKey, which is 1 OR 4=5).

See Also

ISceneControl Interface