1.これまでの以下1、2、3をおさらいして、新しくプロジェクトを作成します。
- WinFormsアプリを作成して、NuGetパッケージを使ってCefSharpを追加する。
- プラットフォーム構成を変更して、AnyCPUで使用できるようにする。
- CefSharpを使って、通常のブラウザを表示する。
2.メニュー「ツール(T)」-「NuGet パッケージ マネージャー(N)」-「ソリューションのNuGetパッケージの管理(N)…」を選択します。
3.左上の「参照」をクリックして、検索欄に「easytabs」と入力して検索を行い、検索結果の中から「EasyTabs」を選択して、現在のプロジェクトにインストールします。
4.下画面で「OK」をクリックします。
5.インストールが終わると、プロジェクトの参照に「EasyTabs」が追加されます。
6.フォーム(Form1.cs)を変更します。
7.フォーム(AppContainer.cs)を追加します。
新規フォームを追加し、継承元クラスを Form から TitleBarTabs に変更します。
このフォームをデザイナーで開くと、以下のように例外エラーになりますが、動作には問題ありませんのでこのまま使用します。
8.ソース(program.cs)を変更します。
プログラムエントリポイントを Form1 から AppContainer に変更します。
9.ここまで出来たら、実行してみます。TABブラウザになっていたらOKです。
尚、本来、タブブラウザを作る際は、以下の考慮も必要です。(ここでは省略します。)
- ブラウザからのNewWindowイベントを検知して、新しいタブを作成する。
- 新しいタブにCookie情報を継承させる。
【フォーム(Form1.cs)】
【フォーム(AppContainer.cs)】
【ソース(program.cs)】