LParamやWParamを取得したい

投稿者: 投稿日:2018/05/06(Sun) 13:38:47 No.2076

 こんにちは、お世話になります。

 外部接続された入力デバイスから送られてきた情報を取得する必要が出てきたのですが、プロデルでウィンドウに送られてきたLParamやWParamを取得することってできますでしょうか。
 もしできないようでしたら、何らかの方法で対応いただけると助かるのですが。
 お手間をおかけして申し訳ありませんが、よろしくお願いいたします。

難しいです

投稿者:ゆうと 投稿日:2018/06/20(Wed) 04:07:45 No.2104

こんにちは ゆうとです。

Windowsメッセージについては関連する機能の実装に時間が掛かるため対応の予定はありません。
(単にLParamやWParamを取得するだけでなく、各種APIの呼び出しやメモリ操作も必要になるのではないでしょうか?)
Windows APIが必要な箇所は、C#などでプラグインとて作ることにして、GUIなどプロデルの得意な部分は、プロデルを作る。ような方針で作ることはできないでしょうか。

Re: 難しいです

投稿者: 投稿日:2018/06/20(Wed) 18:42:11 No.2111

 こんにちは、お世話になります。

 そうですか。
 了解しました。

 一通りプラグインのサンプルに目を通してみましたが、いくつか質問があります。

 1.イベント手順を作成するにはどうしたらよいでしょうか。
 2.プラグイン側の処理で、何らかのエラーが発生した場合、エラー内容はどのように返せばよいでしょうか。

 以上、よろしくお願いいたします。

Re^2: 難しいです

投稿者: 投稿日:2018/06/21(Thu) 14:47:27 No.2116

 こんにちは、お世話になります。

 すみません、肝心なことを書き忘れていました。
 利用している言語はC#です。

 以上、よろしくお願いいたします。

プラグインでのイベント手順定義とエラー発生させる方法

投稿者:ゆうと 投稿日:2018/06/22(Fri) 13:52:32 No.2123

こんにちは ゆうとです。

説明が抜けておりますがイベント手順については、

public event ProduireEventHandler 再生位置が変更された;

などと書くことで定義できます。
「ProduireEventHandler」デリゲートを使います。
イベントの呼び出し方法は、C#と同様です。

エラーについては、例外を発生させることで処理できます。
「ProduireException」クラスを使ってください。

throw new ProduireException("ファイルを開くことができません。");


参考になれば幸いです。

ありがとうございます

投稿者: 投稿日:2018/06/22(Fri) 22:11:56 No.2125

 こんにちは、お世話になります。

 お教えいただき、ありがとうございました。
 助かりました。

 今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -