• ベストアンサー

【Visual Basic】閉じるボタンを作りたいです

お世話になります。 VB2008で、右上の「×」ボタンと同じくアプリケーションを閉じるボタンを作成しようと思っていますが、出来ますでしょうか? (JavaScriptでいう所の、「【ウィンドウを閉じる】のボタン」タグのようなものです) ちなみにVisual Studio2008で作成しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttkai00
  • ベストアンサー率58% (18/31)
回答No.1

VB2008 ではいくつかの種類のアプリケーションが作成できますから、何を作っているのかも書いたほうがいいと思います。JavaScript の話も少し出てますが、この質問自体は Windows フォームでよろしいんでしょうか?そういう前提で回答します。 まず言葉の問題ですが「アプリケーションを閉じる」というのは日本語が少しおかしいです。アプリケーションは「起動」したり「終了」したりするものですが、閉じるものではありません。開いたり閉じたりするのはウィンドウです。Windows フォームアプリケーションでは、ウィンドウのことをフォームと呼んでいます。 アプリケーションを終了するのとフォームを閉じるのは別の操作です。なぜならアプリケーションには複数のウィンドウが含まれる可能性があるからです。ただし通常は、そのアプリケーションのメインフォームが閉じられると、アプリケーションは自動的に終了します。 フォームを閉じたいのなら、Form の Close メソッドを呼び出してください。そのフォームにコードを書くなら、「Me.Close()」となります。 アプリケーションを終了したいのなら、「Environment.Exit」とかになります。ただしこれは強制終了のようなものなので、ウィンドウを閉じることによってアプリケーションを終了させることができるなら、そうするのが普通です。

it-raine
質問者

お礼

ありがとうございます。 そうそう、フォームのことを指しています。説明不足ですみません。 Me.Close()のやり方でした。 素早いご回答ありがとうございました。

関連するQ&A

  • Visual Strudio 2012でXPアプリ

    お世話になります。 環境:Windows7 64Bit     Visual Studio 2012 UpDate4 VB.Netにて開発しております。      .Net Framework4 Windows7、8で動作するアプリケーションをXPで動かくたい、ネットでいろいろ調べております。 プロジェクトプロパティ → 構成プロパティ → 全般 → プラットフォーム ツールセットに「Visual Studio 2012 - Windows XP (v110_xp)」を選択します。 と書いてあるのですが、 そもそも 構成プロパティ が見つからず、プロジェクトのプロパティにはアプリケーション、コンパイル、デバック、参照、リソース、サービス、設定、署名、My拡張、セキュリティ、発行、コード分析しか表示されていません。 プロジェクトの構成プロパティからプラットフォーム ツールセットにたどりつけません。 もしかしたら、VB.Net 環境では構成プロパティは表示されないものなのでしょうか? Visual C++ の環境のみ構成プロパティは表示されるものなのでしょうか? わたくしがプロジェクトのプロパティと思っているページ自体が間違いなのでしょうか? VB.Net 環境でXPで動作するアプリを作成するにはどのようにすればいいでしょうか? 何卒よろしくお願いいたします。

  • visual studioを外部から操作したい

    .net framework 2.0を使用しています。 visual studio C# 2005 expressにはメソッドの追加ウィザードがついていないらしいので、 そのウィザードと似たような機能をvisual studioに作成したコードを挿入するアプリケーションとして 作りたい思ってるのですが、visual studioには外部から操作できるように関数などは公開されているのでしょうか? visual studioとメソッド追加ウィザードアプリケーションを両方起動して visual studio内で記述しているテキストのカーソルの位置にメソッド追加ウィザードアプリケーション で作成されたメソッドコードを挿入するやり方です。

  • Visual Studio .NET について

    お世話になります。 早速ですが、質問があります。 Visual Studio .NET professional 2002 と Visual Studio .NET Enterprise 2002 では 一体、何が違うのでしょうか? 現在、Visual Studio .NET professional 2002で ASP .NET(Visual Basic .NET)のシステムを作成しているのですが、 このプログラムを、Visual Studio .NET Enterprise の環境で動作させた時に、何か不具合が起こる可能性はあるのでしょうか? ご教授の程、よろしくおねがいします。

  • visual studio間変換について

    visual studio2010にて作成したデータ(VBにてお絵かきツール作成)を、.vb(VBファイル形式)をフォームデータなどと一緒に、保存しましたが、2008では、開くことができません。 2008にて開けるようにする方法を教えてください。 できれば、2008形式で保存するやり方が一番うれしいです。

  • Visual Studioについて。

    こんにちは。 最近、妙にプログラミングに興味を持ち始め、VisualBasic(.NET?)でのプログラミングから勉強してゆきたいと思います。 しかし、まったくの初心者であります。 そこでなのですが、Visual Basic(.NET?)でのプログラミングは、Visual Studioで行えるのでしょうか? さらに、Visual Basicと、Visual Basic.NET があるようなのですが、どう違うのですか? VBも、VB.NETもどちらも、Visual Studio1つで できますか? そして、Visual Studioには、コンパイラは付属していますか? (よく、プログラミングしたあとに、コンパイルしてEXEファイルを作らないといけないと聞くので。) 検索エンジンで検索しても、方法が悪かったのか、よくわからなかったので、よろしくおねがいします。

  • Microsoft Visual Studio .NET 2003の本について

    Microsoft Visual Studio .NET 2003を持っていて、vbやvc++とかのプログラミングをやってみたいと思って、本を買ったのですが、それはvisual basic 6.0 professional に対応している本で、読んで見てもはじめのウィンドウが違ってやりづらいのですが、何かいい方法はありますか。また、Microsoft Visual Studio .NET 2003を使っている初心者向けのいい本などがあったら教えてください。

  • Visual Studio 2008で新規プロジェクトでのCppファイ

    Visual Studio 2008で新規プロジェクトでのCppファイルが見当たりません! こんにちは。 Visual Studio 2008 Proffetionalを入れいます。 で問題なのですが、新規プロジェクトで立ち上げた際に 「新規作成」→「プロジェクト」→「Win32」→「Win32コンソールアプリケーション」 を選びアプリケーションの設定で (コンソールアプリケーション)、(空のプロジェクト)にチェックを入れOKを押しました。 ソールファイルに「追加」→「新しい項目」と押していくとC++ファイルの項目があるはずなのに見当たりません。(写真参照) どうしたらいいのでしょうか?ご回答よろしくお願いします。 PCスペック OS windows 7 Visual Studio Proffetional Edition visual Studio .net Fream work 3.5 SP1 VS2008を起動させたのは今回が初めてです インストール中エラーが起こることはありませんでした。

  • Visual Studio 2015ダウンロード

    Visual Studio 2015をダウンロードしたのですが、思っていたのと違って困っています。 Visual Studio 2015で検索し、たどり着いたサイトで vs_community_JPN__1535640253.1486971071.exeというモジュールをダウンロードし、 インストールしました。 「Blend for Visual Studio 2015」というのがインストールされました。 やりたいことは、VBでWindowsアプリを作って、インストーラでインストールです。 VSI_bundle.exeというのも別途インストールしました。 ところが、「Blend for Visual Studio 2015」というヤツがそもそも思っていたのと違うようで、 「新しいプロジェクト」を選択し、 Visual Basicのところを探しても「Windowsフォームアプリケーション」が存在しません。 下記の3つしかありません。 「WPFアプリケーション」 「Silverlightアプリケーション」 「Silverlightクラスライブラリ」 新規作成を一旦諦め、 Visual Studio 2013で作ったソースを開いてみたところ、それは動きました。 既存のモジュールは動くし変更できるけど、新規作成の方法が分からない。 既存のモジュールから、 Installer Projectsを呼び出そうとしても 「追加」「新しいプロジェクト」を選択しても、やっぱり上がってくる項目が少なくて、目当ての「Setup Project」が挙がってきません。 2015を一旦諦め、古いバージョンをダウンロードしました。 「Microsoft Visual Studio Express 2013 for Web Update 4」 https://www.microsoft.com/ja-jp/download/details.aspx?id=44912 から「wdexpress_full.exe」をダウンロードしてインストールしました。 Visual Studio Express 2013を起動してみると、 「ああ、コレコレ、これだった。」という感じです。 「Windowsフォームアプリケーション」も存在しました。 これで一応、なんとかなりますが、2015では同じことはできないのですか? Microsoft Visual Studio 2015 Installer Projects を利用してインストーラーを作成する https://www.ipentec.com/document/document.aspx?page=visual-studio-2015-create-installer-using-microsoft-visual-studio-2015-installer-projects このサイトでは、2015でやっているみたいですけど、この2015はまた違うヤツですか? vs_community_JPN__1535640253.1486971071.exeというモジュールが悪いのですか? 使い方が悪いのですか? それとも2015の無償版では無理なのですか? 「Blend for」ってどういう意味ですか? 以上、よろしくお願いします。 <ダウンロードした操作> ホーム > 製品情報 > Visual Studio 2015 https://www.microsoft.com/ja-jp/dev/products/visual-studio-2015.aspx  ↓ ダウンロード https://www.visualstudio.com/downloads/?wt.mc_id=o~msft~mscom~jpvs2015  ↓下記のモジュールをダウンロード vs_community_JPN__1535640253.1486971071.exe  ↓インストール Blend for Visual Studio 2015 <やりたかったことの例> Microsoft Visual Studio 2015 Installer Projects を利用してインストーラーを作成する https://www.ipentec.com/document/document.aspx?page=visual-studio-2015-create-installer-using-microsoft-visual-studio-2015-installer-projects

  • Visual Studio Installerでのショートカットの設定

    Visual Studio Installerでインストーラを作成する際、スタートメニューに登録するグループが変なところ(「Officeドキュメントを開く」と同じところ)に作られたり、ショートカットのリンク先がファイルをさしてなくアプリケーションタイトルになって変更できない状態です。 また、ショートカットの作業フォルダも空欄のため、アプリケーションからファイルを開くときにエラーになります。(ヘルプも開けません) Visual Studio Installerでのショートカットの設定方法を教えてください。 ちなみにWindowsはXPです。

  • リンクについて教えてください!!

    FLASHドキュメントのプレビュー後、FLASH上のボタンをクリックすることでローカルのアプリケーション(Visual studio.NETで作ったフォーム)を開くことは可能でしょうか? get URLタグを使えばリンクを開くことができますが、VBのフォームにはアドレスがないため、これでは開けないのです。 ご存知の方、どうかよろしくお願いいたします!! ※Flashのボタンと言うのは、ツールバーの「挿入」(だったと思います)から作成したものです。(アップ、ダウン、ヒットなどが編集できるやつです)

    • ベストアンサー
    • Flash

専門家に質問してみよう