人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB.NET 2010で質問です。標準のコンポーネントの機能に物足りなさを感じるので拡張させオリジナルのコンポーネントを作りたいと考えています。
ですが、どこから手を付けていいかよくわからないので、サンプルから始めたいと考えています。
おすすめの本・サイトがあれば教えて下さい。

よろしくお願いします。

●質問者: くじぇ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● kitiko
●50ポイント

これからはじめるVisual Basic 2010

これからはじめるVisual Basic 2010

プログラミング .NET Framework 第3版 (マイクロソフト公式解説書)

プログラミング .NET Framework 第3版 (マイクロソフト公式解説書)

.NET開発テクノロジー入門 Visual Studio 2010対応版 (MSDNプログラミングシリーズ)

.NET開発テクノロジー入門 Visual Studio 2010対応版 (MSDNプログラミングシリーズ)



わかりやすくオススメですよ。


くじぇさんのコメント
kitikoさんありがとうございます。 どれも近くの本屋にはない本ですが、Amazonで調べてみて良さ気かどうか検討してみます。

2 ● degucho
●50ポイント

公式が詳しいです
http://msdn.microsoft.com/ja-jp/library/6hws6h2t%28v=vs.80%29
基本的には以下のように必要メソッドをオーバーライドします。
http://shinshu.fm/MHz/88.44/archives/0000023336.html
既存の拡張から始めるといいと思います


くじぇさんのコメント
deguchoさんありがとうございます。 確かにいきなりはじめるよりオーバーライドでカスタマイズしていくのが、学習の近道そうですね。 参考にさせて頂きます。

3 ● oil999
●50ポイント

VB: Windows フォーム向けユーザー コントロールの作成

http://code.msdn.microsoft.com/windowsdesktop/WindowsForm-howto-770496ef


くじぇさんのコメント
oil999 さんありがとうございます。 公式の学習教材ですね。オリジナルパーツづくりの参考にさせて頂きます。 ありがとうございます。

4 ● 楽1978
●50ポイント

こういうのはどうでしょう?
連載! とことん VB: 第 9 回 拡張メソッド ?定義とその利用例? in VB.NET


くじぇさんのコメント
楽1978 さんありがとうございます。 拡張メソッド、参考になります。本文中のLINQという単語は初耳なのでまた調べさせて頂きます。

5 ● SweetSmile1978
●50ポイント

標準コンポーネントを拡張させてオリジナルのコンポーネントを作りたいのであれば、
標準コントロールを継承したあたらしいコントロールを作成することになります。
この場合、どういった部分を拡張したいのかによりますが、
UI面であれば、場合によっては Windows API を使用する形になってしまうかもしれません。
その場合は Windows API に関する本がいいですね。
システムプログラミング系でなくてUI系です。

プログラミングWindows第5版〈上〉Win32 APIを扱う開発者のための決定版! (Microsoft Programming Series)

プログラミングWindows第5版〈上〉Win32 APIを扱う開発者のための決定版! (Microsoft Programming Series)

プログラミング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)

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はどうやって作れるのか、逆引き大全的本・ホームページとかないかなと調べていました。 しかし近くの本屋で市販しているなんとか大全はデフォルトコンポーネントの解説ばかりなので不満でした。 よろしくお願いいたします。

1-5件表示/6件
4.前の5件|次5件6.
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ