コントロールを固定するには?

解決


あずき  2005-08-29 15:09:44  No: 124584  IP: [192.*.*.*]

はじめまして、プログラム初心者のあずきと申します。

VB6.0で開発をしているのですが、フォームの中のコントロールが
動かないように固定したいのですが、とうすればよいのでしょうか?

編集 削除
特攻隊長まるるう  2005-08-29 15:22:00  No: 124585  IP: [192.*.*.*]

>VB6.0で開発をしているのですが、フォームの中のコントロールが
>動かないように固定したいのですが、とうすればよいのでしょうか?
アプリ実行中は…普通は動かないのでは?デザイン画面の話ですか?
フォームを右クリックしたメニューから『コントロールのロック』を
選んで下さい。

編集 削除
KG  2005-08-29 15:24:13  No: 124586  IP: [192.*.*.*]

デザイン時、、ですよね?

[メニューバー]
  L[書式(O)]
    L[コントロールのロック(L)]

で出来るんじゃないかと思います。

#思い違いだったらごめんなさい|=x=;

編集 削除
いな  2005-08-29 15:29:15  No: 124587  IP: [192.*.*.*]

自分は、フォームを右クリック[コントロールのロック(L)]
でやります。

メニューバーを開いては、過去1度あるか無いかぐらいです。

#実際、ロック状態でも、Ctrlキーを押しながら、移動できるので
#厳密には移動できるんだよねぇ〜

編集 削除
あずき  2005-08-29 15:46:15  No: 124588  IP: [192.*.*.*]

皆様、回答ありがとうございました。
おかげ様で解決致しました。

編集 削除
魔界の仮面弁士  2005-08-29 16:08:01  No: 124589  IP: [192.*.*.*]

以下、思いっきり蛇足。


この[コントロールのロック(L)]を設定した場合、フォームファイル(*.frm)内に、
  Begin VB.Form Form1 
        :
    LockControls    =   -1  'True
        :
  End
のような記述が埋め込まれる事になります。


そのため、この名前(LockControls)を、『VB6のフォームモジュール』で
プロシージャ/モジュール変数/コントロール などの名前として使った場合、
アプリが正常に動作しない……という状況にハマりますので、御用心。(汗

# ちなみに、ClientHeight/ClientLeft/ClientTop/ClientWidthという名前も不可。

編集 削除