私はGitHubのthisを使用しています。私たちは、簡単に、これが正常に動作します開始時にRadial Device(Surface Dial)をWinformに自動選択します。
using System;
using Windows.UI.Input;
namespace RadialControllerWinForms
{
public partial class Form1 : Form
{
RadialController radialController;
private void CreateController_and_menu()
{
IRadialControllerInterop interop = (IRadialControllerInterop)System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.GetActivationFactory(typeof(RadialController));
Guid guid = typeof(RadialController).GetInterface("IRadialController").GUID;
radialController = interop.CreateForWindow(this.Handle, ref guid);
radialController.Menu.Items.Add(RadialControllerMenuItem.CreateFromKnownIcon("Ruler", RadialControllerMenuKnownIcon.Ruler));
}
}
}
、私は表面ダイヤルを使ってWinフォームで表面ダイヤルの入力をキャプチャすることができます下のように放射状のデバイスのためのメニューを追加することができます。 winformが起動するたびに、私はサーフェイスダイアルのメニューからwinform( "Ruler")を選択する必要があります。
サーフェイスダイアルのメニューから選択せずに「ルーラー」を自動的に選択することはできますか?
フォームの読み込みイベントでデバイスの「注意」を何とか取得する