1

問題が発生したので、フィードバックをお願いします。この場合、アプリケーションがどのように機能するかは問題ではないため、正確な問題については詳しく説明しません。

私は PB 11.5 を使用しており、Win32 アプリを WINFORMS に変換する任務を負っています。

PB コマンド ボタンの外観が気に入らず、System.Windows.Forms を使用して独自のボタンを作成したいとします。これを行うと、ウィンドウにボタンが表示されます。私の問題は、ユーザーがクリックしたときに何をするかということです。

彼らがこれを行ったという事実をどのようにトラップしますか? これはコードの #if defined PBWINFORM セクションで作成されたボタンであり、実行時に行われます。関連付けられたコントロールがないため、クリックされたイベントはありません。

私が見逃しているこのクリックされたイベントをキャプチャする簡単な方法はありますか?

Web を検索しているときに見つけたいくつかのアイデアに基づいて、C# で「インターフェイス」プログラムを作成しました。基本的には、動的に作成したボタン オブジェクトをコード内で PB NVO と共に登録します。「クリック」のボタン イベント ハンドラーが、登録した PB NVO のイベントをトリガーするように、この C# プログラムをコーディングしました。したがって、私の NVO には、ボタンのクリック イベントのように機能する「クリック」イベントがあります。

これはすべて非常にうまく機能していますが、この NET インフラストラクチャを作成せずにこれを行うためのより簡単な方法があることを願っていますか?

返信ありがとうございます。

パット

4

1 に答える 1

0

あなたは最良の方法を見つけました。PBWinformsで必要なようにイベントを接続することはできません。

于 2010-08-14T23:46:52.703 に答える