tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVB2008画面サイズについて
記事No10487
投稿日: 2011/04/07(Thu) 19:46
投稿者abe
初めまして。
VB2008にてプログラム作成をしています。
開発環境のPC画面サイズが1280x800なのですが、
1920x1200に近いサイズのプログラムを作成したいと思っています。

フォームのSizeプロパティを大きくしてもほぼ1280x800以上には広げられないのですが、
何か解決方法はありますでしょうか。
1920x1200環境のPCが手元にないため、フォームのデザインが出来ずに困っています。
VB6では開発環境で実際よりかなり広げることが出来たと記憶していますが…

[ツリー表示へ]
タイトルRe: VB2008画面サイズについて
記事No10489
投稿日: 2011/04/08(Fri) 01:45
投稿者魔界の仮面弁士
> VB6では開発環境で実際よりかなり広げることが出来たと記憶していますが…
VB6 も同様です。実行環境以上の画面サイズにはできません。

どうしても必要であれば、下記の「画面より大きいフォームを作成するサンプル」のように
面倒な手続きが必要となります。
http://www.momo-lab.net/inu/#vbsample


> 開発環境のPC画面サイズが1280x800なのですが、
> 1920x1200に近いサイズのプログラムを作成したいと思っています。
実行環境は1920x1200以上の環境なのですね?

無理やり開発したところで、デバッグ実行して検証することができないわけですから、
そもそもはサブモニタを用意するなどして、開発環境側を改善した方が良いとは思いますが、
とりあえず、デザイナによって作成される InitializeComponent メソッド内に

        Dim Control1 As New Control()
        Control1.Name = "Control1"
        Control1.Location = New Point(1920, 1200)
        Control1.Size = Size.Empty
        Control1.TabStop = False
        Me.AutoScroll = True
        Me.Controls.Add(Control1)

とでも書いておくことで、一応、狭い画面上でもデザインできるようにはなります。

デザインが終わった時点で、フォームの AutoScroll プロパティを False に
戻しておきましょう。

[ツリー表示へ]
タイトルRe^2: VB2008画面サイズについて
記事No10490
投稿日: 2011/04/08(Fri) 02:06
投稿者Hongliang
試したことはないけれど、デスクトップサイズ変更タイプの仮想デスクトップアプリを使ったらどうなるだろう?

[ツリー表示へ]
タイトルRe^3: VB2008画面サイズについて
記事No10491
投稿日: 2011/04/08(Fri) 02:38
投稿者魔界の仮面弁士
> 試したことはないけれど、デスクトップサイズ変更タイプの仮想デスクトップアプリを使ったらどうなるだろう?

たとえば、画面自体が 800x600でも、デスクトップのサイズが 1600x1200 として
割り当てられている環境であれば、1600x1200までの画面を扱えます。

[ツリー表示へ]
タイトルRe^4: VB2008画面サイズについて
記事No10494
投稿日: 2011/04/08(Fri) 12:32
投稿者abe
回答ありがとうございます。

試しにフリーの仮想デスクトップアプリを入れてみましたが、
やはりVBで実サイズ以上へのサイズ変更は出来ないようでした。
http://members3.jcom.home.ne.jp/dodome-juu/vsm/index.html

今回希望する動作が出来るものもあるのでしょうか?
もしご存じでしたら教えていただけると今後助かります。

とりあえずは実機モニタを急ぎ調達するようにしたいと思います。
動作はともかくデザインだけでも開発環境で行いたかったのですがなかなか難しいのですね。

[ツリー表示へ]