ですが、どこから手を付けていいかよくわからないので、サンプルから始めたいと考えています。 おすすめの本・サイトがあれば教えて下さい。 よろしくお願いします。
これからはじめるVisual Basic 2010
プログラミング .NET Framework 第3版 (マイクロソフト公式解説書)
.NET開発テクノロジー入門 Visual Studio 2010対応版 (MSDNプログラミングシリーズ)
わかりやすくオススメですよ。
kitikoさんありがとうございます。どれも近くの本屋にはない本ですが、Amazonで調べてみて良さ気かどうか検討してみます。
公式が詳しいですhttp://msdn.microsoft.com/ja-jp/library/6hws6h2t%28v=vs.80%29基本的には以下のように必要メソッドをオーバーライドします。http://shinshu.fm/MHz/88.44/archives/0000023336.html既存の拡張から始めるといいと思います
deguchoさんありがとうございます。確かにいきなりはじめるよりオーバーライドでカスタマイズしていくのが、学習の近道そうですね。参考にさせて頂きます。
http://code.msdn.microsoft.com/windowsdesktop/WindowsForm-howto-770496ef
oil999 さんありがとうございます。公式の学習教材ですね。オリジナルパーツづくりの参考にさせて頂きます。ありがとうございます。
こういうのはどうでしょう?連載! とことん VB: 第 9 回 拡張メソッド ~定義とその利用例~ in VB.NET
楽1978 さんありがとうございます。拡張メソッド、参考になります。本文中のLINQという単語は初耳なのでまた調べさせて頂きます。
標準コンポーネントを拡張させてオリジナルのコンポーネントを作りたいのであれば、標準コントロールを継承したあたらしいコントロールを作成することになります。この場合、どういった部分を拡張したいのかによりますが、UI面であれば、場合によっては Windows API を使用する形になってしまうかもしれません。その場合は Windows API に関する本がいいですね。システムプログラミング系でなくてUI系です。
プログラミングWindows第5版〈上〉Win32 APIを扱う開発者のための決定版! (Microsoft Programming Series)
プログラミングWindows第5版〈下〉Win32 APIを扱う開発者のための決定版! (Microsoft Programming Series)
Win32 APIのしくみ―Windows開発環境「C++、VB、Delphi、VB.NET」からの利用法 (I・O BOOKS)
.NET Framework を使うだけで拡張できる部分であればプログラミングになれさえすればなんとかなるかと思います。どこでどういう部分でつまづいていて情報が欲しいのかがわからないと適切なアドバイスは得られないと思います。本三冊紹介してくれてるか違いますが、どれもこれもコントロールの拡張という点では使い物にならない本ですね。その手の実践的な突っ込んだ本はなかなか見たことがないです。
SweetSmile1978さんありがとうございます。Browserコンポーネントについて調べていた際、標準のBrowserコンポーネントではポップアップに対応することが出来ないが、自分で拡張すれば対応可能( http://homepage1.nifty.com/yasunari/VB/VB2005/WebBrowserNewWindow2Event.htm )だと知って、どうやってこういうの勉強するのかなと興味を持ったので質問させていただいた次第です。思い返してみれば、Windows7エクスプローラの「コンテンツ表示」とか、FenrirFSのバッジ表示、Thunderbirdの受信ボタン右側にある「▼」ボタンなど普通にコンポーネントを組み合わせるだけではできないUIはどうやって作れるのか、逆引き大全的本・ホームページとかないかなと調べていました。しかし近くの本屋で市販しているなんとか大全はデフォルトコンポーネントの解説ばかりなので不満でした。よろしくお願いいたします。
おすすめサイトとしては、こちらはいかがでしょうか。 スクリーンキーボードやWebBrowserなど、ご自分で拡張されているみたいです。●VisualBasicサンプルプログラムhttp://homepage1.nifty.com/yasunari/VB/index.htm 中級・上級のおすすめ本は良くわかりませんが、上記サイトの管理人さんに、聞いてみるのはどうでしょうか。(^_^;●☆YAS ホームページ☆
管理人(YAS)へメール
http://homepage1.nifty.com/yasunari/
rsc さんありがとうございます。YASさんは、自分もポップアップブラウザを作っていた際に参考とさせていただきました。他のページもまた大変興味深く読ませていただきます。
コメントはありません