投稿者 魔界の仮面弁士  (社会人) 投稿日時 2020/4/2 14:33:34
魔界さんと呼ぶのは勘弁して貰いたいかな…。
たとえば「東村山の志村けんさん」を「東村山さん」と呼ぶのは違和感がありませんか? 🙃

そりゃまぁ、「アメリカのトランプさん」を「アメリカさん」と呼ぶようなケースが
全く無いとは言いませんけれど…。


> 魔界さんが10年前に、筆圧の回答の中で、
> ’http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=9918
> なんちゃらに定数を指定~と書いてらっしゃったので、

それは、.NET で使用される Managed な InkPicture コントロールですね。
VBA が使用される、ActiveX/COM な InkPicture コントロールとは別物です。

まぁ、内部実装を辿れば同じ物に行き着くことになるでしょうし、
良く似通ったコードになる可能性は高いのですけども、
必ずしも同じコードでそのまま置き換えられるとは限りません。


> If InkPicture1.GetGestureStatus(IAG_AllGestures) Then
先の回答にも記載した通り、.GetGestureStatus(IAG_AllGestures) という呼び出しは NG です。

https://docs.microsoft.com/ja-jp/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-getgesturestatus


>> Remarks:
>> This method throws an exception if the gesture parameter is set to IAG_AllGestures.
>> To set the interest of the InkPicture control in a particular gesture, call the SetGestureStatus Method.

以下意訳。

| 備考:
| gesture 引数に IAG_AllGestures が指定されると、GetGestureStatus メソッドは例外を発生させます。
| 特定のジェスチャーを InkPicture コントロールの対象とするには、SetGestureStatus メソッドを呼び出してください。