• ベストアンサー

VBのアイコンを表示させたくない

こんにちは。 いつもお世話になっております。 早速ですが、ご教示下さい。 VBでFormを作成し表示していますが、アイコンが出てきてしまいます。 当初、「Control Box」プロパティをFalseにしていたのでアイコンが何も表示されていませんでした。 しかし、Trueに変更したところVBの標準のアイコンが表示されるようになりました。 私としてはアイコンは何も出したくないのですが。。 また、「Control Box」プロパティがFalseのFormにはアイコンが設定できません。 画面に統一感が出せなくて困っています。 よい方法がありましたら教えて下さい。よろしくお願いします。 環境:Windows NT,VB 5.0

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>逆ならできるということですが、どうすれば可能でしょうか。 >よろしければ教えて下さい。 WM_SETICONメッセージを使用します。 http://www.vbvbvb.com/jp/gtips/0801/gSendMessageWmSetIconIconSmall.html この例ですと、自分でアイコン作ってそれを設定してますが、もちろん自アプリ中のアイコンを自ウィンドウに設定するのも可能です。

参考URL:
http://www.vbvbvb.com/jp/gtips/0801/gSendMessageWmSetIconIconSmall.html
sputnik8823
質問者

お礼

taka_tetsuさん、回答ありがとうございます。 返事遅くなって大変申し訳ありません。 結局、「×」ボタンがない画面はアイコンなしという妥協点で折り合いをつけました。 色々教えて下さりありがとうございます。 大変勉強になりました。

その他の回答 (2)

  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.2

VB6環境の場合ですが・・・ BorderStyleプロパティを変更すれば可能です。 ただし、最小化、最大化ボタンは表示されません。 BorderStyleプロパティを「5-可変ツールウィンドウ」 にするとマウスによるウィンドウ端でのリサイズは可能です。

sputnik8823
質問者

お礼

kiki_sさん、回答ありがとうございます。 返事遅くなって大変申し訳ありません。 VB5.0は残念ながら無理なのですね。 勉強になりました。ありがとうございます。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

できません。 最大化、最小化ボタンを持つウィンドウで左上にアイコンが無いウィンドウ、見たことありますか? 逆ならできるはずですが。

sputnik8823
質問者

補足

taka_tetsuさん、回答ありがとうございます。 逆ならできるということですが、どうすれば可能でしょうか。 よろしければ教えて下さい。

関連するQ&A

  • グループボックスのBN_CLICKEDイベント

    グループボックスコントロールのBN_CLICKEDイベントが発生しません。 NotifyプロパティはTrueとしています。 その他のプロパティもTrue、Falseどちらも試してみましたが 割り込みに入りません。 何か足りない部分があるのでしょうか? *VB6.0からVC++2010への移植作業中です。  VB6.0の Frame Control をVC++の Groupe Box Control としました。

  • VB.NETでのアイコン表示

    毎度お世話になります。 VB,NETでアイコンを作って表示させたいのですがどの様にすればよろしいのでしょうか。 Formの左上には出るようにしたのですが、exeファイルを作成した際にデフォルトのアイコンにしかなりません。自分で作成したアイコンにするにはどうすればよろしいでしょうか?お返事お願いします!

  • VB:隠し属性のフォルダ

    VB初心者です。 VB6で、ディレクトリリストボックスに隠し属性のついたフォルダを表示するにはどうすればいいのでしょうか?ファイルリストボックスだとプロパティでHiddenをtrueにすればいいですけど、ディレクトリリストボックスのプロパティにはなくて・・・。よろしくお願いします。

  • VB6.0でのTextboxの高さ変更

    VB6.0を使用しています。 下記のようにテキストボックスを動的配置した際にボックスの高さを変更したいのですが、文字の大きさ等に依存しているよう?で変更できません。 よく似た質問でMultiline をTrueにするような物があり、試してみましたがエラーとなってしまいます。 もう少し小さくしたいのですが何を変更・追加すればよいのでしょうか? どなたかご教授願います。 Private Sub Form_Load() Dim add_tbox As TextBox Set add_tbox = Controls.Add("VB.textbox", "text") With add_tbox .Text = "aaa" .Height = 240 '---テキストボックスの高さ .Left = 2270 .Top = 1700 .Width = 350 .FontSize = 9 '.MultiLine = False ---これを追加するとエラー"値の取得のみ可能なプロパティに値を設定する事はできません" .Visible = True End With MsgBox add_tbox.Height '---テキストボックスの高さ確認(270となっている) End Sub

  • VBでグリッドを表示させるには?

    WinXPパソコンを使用しています。 「Visual Basic 2005 Express Edition」をダウンロードしてきて、セットアップ完了したのですが、プログラムを新規作成しようとして、フォームを表示させたところ、コントロールを配置するときの位置、大きさの目安となるグリッドが表示されていないのです。 「VB2005」対応版の市販の解説書を見ると、[プロパティ]ウィンドウで「DrawGrid」の箇所を「表示(True)」にすればいいようですが、その肝心の「DrawGrid」の項目がありません。 グリッド非表示ままだとコントロールで「Label」などを貼り付けたときも、大きさが確認できず、やりずらいのですが。 「VB2005」ではグリッド表示する機能はないのでしょうか。 どなたか、アドバイスをよろしくお願い致します。

  • デスクトップアイコンが表示されない

    OSはWindows NT4.0です。 いつも使っている通りに"administrator"からログオンしたところ、 (他の名前では設定していません) デスクトップのアイコンが何も表示されなくなってしまいました。 スタートボタンやタスクバーや右クリックも表示されません。 (ちなみに、Control+Alt+DeleteでWindows NTセキュリティは開けます) どうすれば復帰できるのでしょうか。宜しく御願い致します。

  • タスクトレイアイコンの非表示

    下記問題の対応で困っております。 開発環境はVB.net 2003 です。 <問題> タスクトレイのアイコンを右クリックしてメニューを表示した状態でキーボードのAlt+F4キーを押下すると、メニューと併せてタスクトレイのアイコンまでが消えてしまいます(この時、実行ファイル自体は終了していません)。また、デバッグでアイコンが消えた後にicon.visibleの状態を見るとTrueのままでいます。但し、一度、icon.visibleをFalseにした後に再度Trueにするとアイコンは表示されるようになります。 できれば、Alt+F4キーを押されてもアイコンが消えないようにしたいのですが、逃げ道として、アイコンの表示、非表示をVisible以外で判断して非表示なら表示するような処理もありかなと考えております。 良い解決策があれば、教えてください。

  • VB.NET Form1からForm2を開いたり閉じたりする方法

    VB.NET2005でForm1にあるCheckBoxをTrueにするとform2をモードレスフォームとして開き、CheckBoxをFalseにするとform2を閉じる方法がわかりません。また、form2の[×]で閉じた時にはForm1にあるCheckBoxをFalseにする方法がわかりません。 '----------------------------------- Private Sub CheckBox2_CheckedChanged ・・・   Dim f_cnt As Integer   Dim form2 As New Form2()   f_cnt = My.Application.OpenForms.Count   If CheckBox1.Checked = True Then     If f_cnt = 1 Then form1.Show() 'モードレスフォームとして表示する   Else    form2.Close() ←閉じない   End If End Sub '-----------------------------------

  • ?などのアイコンを使いたい

    VisualBasic(6)で、自分でダイアログボックスを作ろうとしているのですが、その際に、VBで標準的に使うMSGBOXに表示される『○に?(青)』マークや、『○に×(赤)』のマールを使いたいのですが、これらのアイコンはどこに保存されているのでしょうか? VB上でしょうか?Windowsとして持っているのでしょうか? ご存知の方、ご教授ください。 よろしくお願いいたします。

  • 透明なフレーム VB.net

    開発環境 Windows2000Pro VB.net 2003 コンボボックス・オプションボタン(ラジオボタン)・チェックボックスの操作を不可としたいと思っております。 単に「Enabled」プロパティを「False」にすると、ラベルの文字が薄くなってしまうので、文字はそのままにしたいと考えております。 VB6では、枠線無しのフレームで囲み、そのフレームに対して、「Enabled」を操作することで可能でした。 VB.netではGroupBox・Panelというコントロールが提供されているようですが、実現は可能なのでしょうか? ご存知な方、宜しくご教授お願いします。

専門家に質問してみよう