VB.NET 2010で質問です。標準のコンポーネントの機能に物足りなさを感じるので拡張させオリジナルのコンポーネントを作りたいと考えています。

ですが、どこから手を付けていいかよくわからないので、サンプルから始めたいと考えています。
おすすめの本・サイトがあれば教えて下さい。

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/07/29 13:14:03
  • 終了:2012/08/05 13:15:03

回答(6件)

id:kitiko No.1

kitiko回答回数463ベストアンサー獲得回数422012/07/29 16:13:54

ポイント50pt

これからはじめるVisual Basic 2010

これからはじめるVisual Basic 2010



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

id:halohalolin

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

2012/07/30 13:01:27
id:degucho No.2

degucho回答回数250ベストアンサー獲得回数652012/07/29 17:54:35

ポイント50pt

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

id:halohalolin

deguchoさんありがとうございます。

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

2012/07/30 13:03:01
id:oil999 No.3

oil999回答回数1728ベストアンサー獲得回数3202012/07/29 19:07:40

ポイント50pt

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

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

id:halohalolin

oil999 さんありがとうございます。

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

2012/07/30 13:04:19
id:maya70828 No.4

楽1978回答回数1364ベストアンサー獲得回数1392012/07/30 11:32:30

id:halohalolin

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

2012/08/04 14:38:07
id:SweetSmile1978 No.5

SweetSmile1978回答回数189ベストアンサー獲得回数292012/07/30 23:07:41

ポイント50pt

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



.NET Framework を使うだけで拡張できる部分であれば
プログラミングになれさえすればなんとかなるかと思います。
どこでどういう部分でつまづいていて情報が欲しいのかがわからないと
適切なアドバイスは得られないと思います。

本三冊紹介してくれてるか違いますが、
どれもこれもコントロールの拡張という点では使い物にならない本ですね。

その手の実践的な突っ込んだ本はなかなか見たことがないです。

id:halohalolin

SweetSmile1978さんありがとうございます。

Browserコンポーネントについて調べていた際、標準のBrowserコンポーネントではポップアップに対応することが出来ないが、自分で拡張すれば対応可能( http://homepage1.nifty.com/yasunari/VB/VB2005/WebBrowserNewWindow2Event.htm )だと知って、どうやってこういうの勉強するのかなと興味を持ったので質問させていただいた次第です。

思い返してみれば、Windows7エクスプローラの「コンテンツ表示」とか、FenrirFSのバッジ表示、Thunderbirdの受信ボタン右側にある「▼」ボタンなど普通にコンポーネントを組み合わせるだけではできないUIはどうやって作れるのか、逆引き大全的本・ホームページとかないかなと調べていました。
しかし近くの本屋で市販しているなんとか大全はデフォルトコンポーネントの解説ばかりなので不満でした。

よろしくお願いいたします。

2012/08/04 14:51:19
id:rsc96074 No.6

rsc回答回数4385ベストアンサー獲得回数4002012/08/01 11:01:26

ポイント50pt

 おすすめサイトとしては、こちらはいかがでしょうか。
 スクリーンキーボードやWebBrowserなど、ご自分で拡張されているみたいです。
●VisualBasicサンプルプログラム
http://homepage1.nifty.com/yasunari/VB/index.htm

 中級・上級のおすすめ本は良くわかりませんが、上記サイトの管理人さんに、聞いてみるのはどうでしょうか。(^_^;
●☆YAS ホームページ☆

管理人(YAS)へメール

http://homepage1.nifty.com/yasunari/

id:halohalolin

rsc さんありがとうございます。

YASさんは、自分もポップアップブラウザを作っていた際に参考とさせていただきました。
他のページもまた大変興味深く読ませていただきます。

2012/08/04 14:53:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません