• 締切済み

ビジュアル継承について

C#を勉強しているのですが、「ビジュアル継承」というものがあるのを初めて知って、感動しています。 http://msdn.microsoft.com/ja-jp/library/1z3efhd2.aspx .NETではVB、C#、J#がサポートしているとのことなのですが、.NET以外で似たようなものがあったら教えてください。(たとえばQtではこうだよとか。)

  • mha01
  • お礼率50% (6/12)

みんなの回答

回答No.1

どういう点がおもしろいと思いましたか? 言語レベルの話ですと、Java風の継承・拡張 + イベントの登録、という手続きに思えるので、その意味では(あくまで言語レベルでは)たいがいのオブジェクト指向系の言語でこれに似たことを出来るかと思います。 Visual Studioが助けてくれることでこのあたりの記述や構造把握の手間が消え、複雑さが隠れて便利だという話でしたら、うーん、ちょっと私は分かりません。

mha01
質問者

お礼

回答いただきまして、ありがとうございます。 VisualStudioやC#が良く出来てるというはなしです。 昨日実際にやってみたら、コード画面で継承関係を記述すると、それが即座にフォーム画面に反映されて、基底クラス側のコントロールがそのまま目に見えて出現してきたので感動してしまい、こんな技術はほかにあるのかと思わず質問をアップしてしまいました。 でも、その後WPFまで進んで、WindowsのGUIはWPFがメインになるみたいなので、すでにWPFのほうに興味が移ってしまいました。 すいません。

関連するQ&A

  • VB2005ExpressEditionでのフォーム継承

    お世話になります。 VB2005ExpressEditionには継承ピッカーと呼ばれる機能が無い?ようですが、 フォーム継承(下記MSDNサイト)をする事は可能なのでしょうか? 可能ならばその方法を教えて下さい。 宜しくお願い致します。 ■チュートリアル : ビジュアル継承のデモンストレーション http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vbcon/html/vbwlkwalkthroughdemonstratingvisualinheritance.asp

  • Visual C++ 2005と,同SP1のふたつのランタイムの違い

    初歩的な質問です. Visual C++ 2005のランタイムをXPにあらたにインストールする場合, [Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ] http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=ja をインストールしておけば, [Microsoft Visual C++ 2005 再頒布可能パッケージ] http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&DisplayLang=ja はインストール不要になるのでしょうか?. VisualBasic6だと,SP6ランタイムを入れておけば,SP5を入れる必要はなくなると思います.Visual C++ 2005の場合どうなんでしょうか?. http://www.ailight.jp/blog/sha256/archive/2007/04/24/13771.aspx

  • C# IDisposable の必要性について

    Visual Studio 2010 を使って C# の勉強をしています。 始めたばかりで質問がおかしかったらすみません。 IDisposable を継承する意味がわかっていません。 MSDN の(http://msdn.microsoft.com/ja-jp/library/fs2xkftw.aspx) 例: 基底クラスの Dispose の実装 にて、 DisposableResourceクラスが IDisposable を継承していますが、 IDisposable を継承する意味はあるのでしょうか? IDisposable がインタフェイスというのは理解していますが、 DisposableResourceクラス の中のpublic void Dispose() は IDisposable を継承しないでも かけるのではないか?と思っています。 恐らく自分の知識が何か抜けていると思うのですが、宜しくお願いします。

  • 64ビットでのビジュアルスタイルについて

    ビジュアルスタイルについてなのですが、 64ビット用にビルドして実行しようとすると起動ができないのですが、 原因が分かりません。 http://msdn.microsoft.com/ja-jp/library/ms997646.aspx と同じようにして、64ビットは「x86」を「ia64」にしないといけないようなので 変更したのですが、実行できませんでした。 ちなみに、32ビット用はできます。 どうすれば、できるのでしょうか? エラー内容は、 アプリケーション構成が正しくないため、このアプリケーションの開始に失敗しました。 マニフェストファイルを参照してエラーの原因を調べてください。・・・ と書かれています。 開発環境は、Windows7 64bit、Visual C++ 2010 Expressで、 Microsoft Windows SDK v7.1を入れて64ビット開発が出来るようにしています。 言語はC/C++でWindowsAPIです。

  • Visual C++ 再頒布可能パッケージ

    https://www.microsoft.com/ja-jp/download/details.aspx?id=40784 Visual Studio 2013 の Visual C++ 再頒布可能パッケージ これって上記URLからダウンロードして、インストールexeを、自分でつくるソフトと一緒に配布しても良いって意味で理解していますが、あってますでしょうか?

  • なぜマクロ「_WIN64」が未定義になるの?(Visual C++)

    下記環境で、32bitアプリケーションの64bit化をしようとしました。   OS    :Windows XP Professional x64 Edition   開発環境:Visual Studio 2008 Professional Edition   言語   :Visual C/C++ その際のビルドは、構成マネージャのアクティブソリューションプラットフォームを「x64」に設定してから行いました。 ところが、64bitアプリケーションなら定義されるはずの「_WIN64」というマクロが未定義になってしまいます。 なぜなのか、教えて欲しいです。 ちなみに、マクロが未定義かどうかは、   #if defined(_WIN64)     #define test   #endif の2行目がビルド後、灰色表示になるかどうかで確かめました。 その結果、灰色になりました。 さらに、補足ですが 64bitアプリケーションになっているかを確かめるため、 sizeof(int*)の値を確認したところ、 その値は「8」でした。 参考:   [MSDN Visual C++ デベロッパー センター]    http://msdn.microsoft.com/ja-jp/library/b0084kay.aspx    http://msdn.microsoft.com/ja-jp/library/9yb4317s(VS.80).aspx

  • msdnのヘルプについて

    都合上、オフラインのヘルプではなく、msdnでヘルプを見てるのですが たとえばアクセスのRunSQLメソッドのヘルプを見たければ、 http://msdn.microsoft.com/ja-jp/library/office/ff194626.aspx のように、msdnのオフィスのページのヘルプを発見できましたが、 違う例えで、VBA.Strings.UCase関数のヘルプを見たい場合は、 オフィスのページのヘルプは用意されてないのでしょうか? UCase関数に関しては、 http://msdn.microsoft.com/ja-jp/library/53e2ew8a(v=VS.90).aspx このページしか見つけられません。 内容はVisual Basicのものですが、VBAライブラリーのものは、VBのページをVBAに読み替えてるしかないのでしょうか? 私は、VBはよく知らないので、VBAのヘルプのページがあればな。と思うのですが、 無理でしょうか?

  • VS2010でC#のDLLを作成する手順

    Visual Studio 2010でVisual C#のコードのDLLを作成したいのですが 簡単なコード例で具体的な操作手順を教えていただけないでしょうか。 (Microsoft Visual Studio 2010、OS WindowXP) Visual C++でDLLを作成する手順については 「チュートリアル: ダイナミック リンク ライブラリの作成と使用 (C++)Visual Studio 2010 」 <http://msdn.microsoft.com/ja-jp/library/ms235636(v=vs.100).aspx> に詳しく手順が記載されていましたが、このVisual C#版が見たいのですが見当たりませんでした。 よろしくお願いします。

  • ポップアップメニュー

    ポップアップメニュー表示について質問です。 リソースファイルを使わずにポップアップメニューを 表示させたいのですが、どうすればいいのでしょうか? このサイト↓ 「http://msdn.microsoft.com/ja-jp/library/cc440880.aspx」 を見ても、私はVBは分からないので出来ませんでした。 他のサイトも調べてみたのですが、リソースファイルを使った サンプルしかありませんでした。 開発環境:Visual Studio 2005 使用言語(分かる言語):C、C++

  • Visual Studio 2010 初歩的な質問

    Visual Studio 2010 の使い方を学習していますが、 基本的なことがよく分からないので教えてください。 1) Webサイトなどで  「Windows API の詳細については、プラットフォーム SDK の   Windows APIで、Win32 SDK に関する記述を参照してください」   というような説明をよく見かけるのですが、   ( http://msdn.microsoft.com/ja-jp/library/172wfck9(v=vs.100).aspx )   Win32 SDK に関する記述はどこにあるのでしょうか。 2) Webサイトなどで  「Windows API で使用される定数の詳細については、   プラットフォーム SDK に組み込まれている Windows.h などの   ヘッダー ファイルを参照してください。」   というような説明をよく見かけるのですが、   ( http://msdn.microsoft.com/ja-jp/library/172wfck9(v=vs.100).aspx )   C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include   フォルダの中にWindows.hファイルはありましたが、   Windows.hファイルの中身を見ても、   定数の説明などは見当たりませんが   どこに定数の詳細が書かれているのでしょうか。 初歩的な質問ですがよろしくお願いします。

専門家に質問してみよう