• 締切済み

フォームについて

フォームのサイズの変更や移動はできないけれど、中のテキストボックスなどの入力は可能にしたいんですけど、なにかありませんか?

みんなの回答

  • dinowave
  • ベストアンサー率48% (20/41)
回答No.2

Private Const SC_CLOSE = &HF060& Private Const SC_MAXIMIZE = &HF030& Private Const SC_MINIMIZE = &HF020& Private Const SC_MOVE = &HF010& Private Const SC_RESTORE = &HF120& Private Const SC_SIZE = &HF000& Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long Private Const MF_BYCOMMAND = &H0& Private Const MF_BYPOSITION = &H400& Private Sub Form_Load() Dim hMenu As Long hMenu = GetSystemMenu(Form1.hwnd, False) RemoveMenu hMenu, SC_SIZE, MF_BYCOMMAND RemoveMenu hMenu, SC_MOVE, MF_BYCOMMAND DrawMenuBar Form1.hwnd End Sub こんなやり方はどうでしょうか?

  • muka3x
  • ベストアンサー率0% (0/0)
回答No.1

フォームのプロパティで BORDERSTYLEというのがありますので これを0に設定する事で、フォームのハンドル (フォームの上のバー)がなくなりますので、 マウスでのドラッグ・リサイズが不可能になります。 フォーム内のコントロールはそのまま使えます。

jai_jaijp
質問者

補足

ありがとうございます。 すみませんが、ハンドルを消さない方法はないでしょうか?

関連するQ&A