1

各エディター ウィンドウがデータベース フィールドに書き込まれるため、複数のエディター ウィンドウを備えた winforms html エディターで作業しています。

私はエディター ウィンドウをコントロール配列として作成しており、その上に、現在のウィンドウに基づいて太字、斜体などのイベントを処理するツールバーを 1 つだけ配置したいと考えていました。残念ながら、明らかに、ツールバーのイベントは、コントロールが以前に選択したものを認識していません。

これを取得する方法はありますか、または onenter イベントを各エディター ウィンドウに追加し、最後に使用したエディター ウィンドウを静的に保存する必要があります。

4

2 に答える 2

1

ウィンドウ、HTMLエディターコントロール、または単なるインデックスを保存するのが最も簡単なオプションだと思います。

于 2008-10-18T22:22:08.703 に答える
0

私はあなたが言及するイベントの種類に精通しておらず、おそらく何かが欠けていますが、WinForms開発では、EventHandlerデリゲートに準拠して、イベントを発生させ、送信者とイベントに関する情報を提供するのが一般的ですか?

[SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void EventHandler(
    Object sender,
    EventArgs e
)

これがSystem.Windows.Forms.Control.Clickの動作方法です。この例に従ってくださいsender。それぞれの場合のエディターウィンドウはどこにありますか?

于 2008-10-18T22:07:50.807 に答える