「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>FAQ - P層フレームワーク]]

*目次 [#y58bb459]
#contents

*リッチクライアントに対応しているか? [#ya5923f9]
*概要 [#ya5923f9]
リッチクライアントに対応したP層フレームワークはWindows Formsのみのサポートとなります。

*Windows Formsでは[[P層イベント処理機能]]に対応させるコントロール・イベントが多くなり過ぎる。 [#rbf9c0ec]
*詳細 [#c63572a5]
**Windows Formsでは[[P層イベント処理機能]]に対応させるコントロール・イベントが多くなり過ぎる。 [#rbf9c0ec]
-[[ベースクラス2]]をカスタマイズする事で[[P層イベント処理機能]]に対応したコントロール・イベントの追加が可能ですが、~
WindowsFormsでサポートが必要なコントロール イベントが多い場合、カスタマイズ量が多くなるため、.NET標準のイベントハンドラから、~
隠しボタン(HiddenButton) のDoClickメソッドを呼び出し、Clickイベントを発生させることで、ログ出力や例外ハンドルの対象にできます。

-また、この方法は、[[マルチプル・イベントやマルチキャスト・イベント>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%AB%E3%83%BB%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%A8%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88%E3%83%BB%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88]]に対応させる方法としても利用可能です~
([[マルチプル・イベントやマルチキャスト・イベント>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%AB%E3%83%BB%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%A8%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88%E3%83%BB%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88]]には、.NETの標準イベント側で対応する)。

*Windows FormsのMenuItemコントロールは[[P層イベント処理機能]]でサポートされているか? [#b79d533a]
**Windows FormsのMenuItemコントロールは[[P層イベント処理機能]]でサポートされているか? [#b79d533a]
サポートされています。コントロールの検索方法が他と異なるため[[ベースクラス2]]をカスタマイズせず 画面のロード処理(UOC_FormInit)でMenuItemのClickイベントに共通Clickイベント ハンドラ(Item_Click)を設定します。なお、同じ要領で、[[ベースクラス2]]をカスタマイズせず、 画面のロード処理(UOC_FormInit)で共通イベント ハンドラ(Item_Click)を直接登録する事で[[P層イベント処理機能]]に対応させる事ができます。

*参考 [#efbc3367]
-.NET用アプリケーション フレームワーク ”棟梁” 利用ガイド(ベターユース、FAQ編)~
https://github.com/OpenTouryoProject/OpenTouryoDocuments/blob/master/documents/1_User_Guide/ja-JP/7_User_Guide(BetterUse_and_FAQ).doc

--2章:「P層に関するトピック」も参考にして下さい。
--7章:「FAQ」> 7.1節:「P層フレームワーク」も参考にして下さい。

IP:202.246.252.103 TIME:"2020-07-09 (木) 10:44:46" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=FAQ%20-%20Windows%20Forms%20P%E5%B1%A4%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF" USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS